简单的Win32 Trackbar

时间:2010-02-01 01:59:05

标签: c++ winapi

我使用Win32和gdi创建了一个简单的游戏。我想在底部有一个跟踪全局变量的跟踪栏。我只是不确定如何添加控件。我怎么能添加一个轨迹栏?我可以想象它会在wm_create事件中创建。

2 个答案:

答案 0 :(得分:2)

您的意思是TrackBar还是StatusBar

StatusBar通常位于窗口底部,显示有关应用程序状态的信息性消息,TrackBar允许用户选择值。是否要允许用户选择全局变量的值,或者只是想显示变量的当前值? (我不确定轨迹栏是否会在没有额外工作的情况下显示变量的当前值。)

无论哪种方式,MSDN上都有StatusBarTrackBar的示例。

子窗口通常在创建父窗口之后在父的WM_CREATE中创建(即,当您获得父级的有效hWnd时)在调用InitCommonControls()和/或初始化COM后,如果需要。

答案 1 :(得分:-1)

要动态创建控件,通常使用CreateWindow函数。通过谷歌搜索“TrackBar + CreateWindow”,你会找到一些问题的样本:

即:

http://zetcode.com/gui/winapi/controlsII/

http://msdn.microsoft.com/en-us/library/bb760151%28VS.85%29.aspx