我使用Win32和gdi创建了一个简单的游戏。我想在底部有一个跟踪全局变量的跟踪栏。我只是不确定如何添加控件。我怎么能添加一个轨迹栏?我可以想象它会在wm_create事件中创建。
答案 0 :(得分:2)
StatusBar通常位于窗口底部,显示有关应用程序状态的信息性消息,TrackBar允许用户选择值。是否要允许用户选择全局变量的值,或者只是想显示变量的当前值? (我不确定轨迹栏是否会在没有额外工作的情况下显示变量的当前值。)
无论哪种方式,MSDN上都有StatusBar和TrackBar的示例。
子窗口通常在创建父窗口之后在父或的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