+ -
当前位置:首页 → 问答吧 → MFC简单对话框上的按钮问题

MFC简单对话框上的按钮问题

时间:2011-12-12

来源:互联网

vc6.0环境下建了个简单对话框,上面添加了8个按钮,通过OnCommand能捕获对这些按钮的操作么,或者怎么判断这些按钮被单击了。

部分代码:

BOOL CDemoDlg::OnCommand(WPARAM wParam,LPARAM lParam)
{
UINT nID = LOWORD(wParam);
HWND hWndCtrl = (HWND)lParam;
int nCode = HIWORD(wParam);

int a,b,m;//自己定义的几个变量

if(BN_CLICKED == nCode)
{
switch(nID)//按钮的ID
case ID1:
a = 1;
break;
case ID2:
b = 2;
break;
...
...
...
...
...
default:break;
}
m=a*b;
}

问:单击这些按钮时,会有响应么,能否给自己定义的变量a,b赋值成功。要是不能的话,应该怎么做,小弟新手,谢谢了各位大侠了!

作者: Macapplelove   发布时间: 2011-12-12

能!
每个单击里,你对应一个变量,同时把其它的置假
bool btn1 btn2..btn8;
点btn1时
btn1 = True;
其它7个给false

点其它按钮雷同

作者: lgstudyvc   发布时间: 2011-12-12

编译、运行,不就知道了吗?
自己都写了代码了,还问。代码行不行运行下就知道了。什么都问而不动手,是什么也学不到的。

作者: yhp1888   发布时间: 2011-12-12

MFC 在资源中,双击按钮控件就有控件消息了。。

多看看 孙鑫 VC++详解

作者: shen_wei   发布时间: 2011-12-12

处理LButtonDown消息.

作者: yuucyf   发布时间: 2011-12-12