我想在程序中动态创建一大堆按钮,并且每个按钮都可以响应不同的消息。单独的用程序创建一个按钮,并且手工添加消息我刚刚弄明白了,可是如果所有按钮都是动态创建的那怎么办呢?1、是不是要事先定义出好多ID号来以供动态创建时使用?2、因为每个按钮响应消息都是对应一条消息响应程序的,这些动态创建的按钮的消
息响应怎么写呢?我是新手,请大家帮我提一下醒,有时间有精力的帮我说明白一点,谢谢谢谢!!
息响应怎么写呢?我是新手,请大家帮我提一下醒,有时间有精力的帮我说明白一点,谢谢谢谢!!
解决方案 »
- MFC 在Custom Control中显示数据
- A窗口想让B窗口关闭 怎么办
- 别的不说,光是看代码编辑器,我就觉得VC不行。
- 急!在线等。请问为什么用WinExec、CreateProcess等都调不起来程序。但是在“开始”-手工就可以。
- 紧急求助:请教各位高手,如何读取dvd文件
- 关于打印的一个问题,很急,请各位帮忙,多谢!
- 像迷你歌词,那个系统参数的设置面板,是如何做的呢?
- 请问怎么将二进制的float转化为BCD码?
- VB串口控制代码改成VC串口控制来实现
- 如何对ISAPI进行异步文件操作?
- OnMouseMove消息函数中断点调试问题
- ADO中类_ConnectionPtr的Execute方法的应用?
最好ID號連續編碼.
在一個消息響應函數里用分支語名處理.
ON_BN_CLICKED(IDC_BUTTON2, OnButton2)我知道这一句是将ID为:IDC_BUTTON2的按钮和OnButton2函数相边,可是动态生成的按钮怎么来关联呢?
ON_BN_CLICKED(IDC_BUTTON2, OnButton2)我知道这一句是将ID为:IDC_BUTTON2的按钮和OnButton2函数相边,可是动态生成的按钮怎么来关联呢?
重载DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam)
if(message == WM_COMMAND){
switch(wParam){
case IDC_BUTTON2:
todo...
break;
case IDC_BUTTON3:
todo...
break;
}
}