我创建了一个CDialog主窗体,在上面有放了一个tab control,在把创建好的子窗体放在里面了,那么在主窗体中怎么处理子窗体的事件呢?(如:在子窗体中有个按扭,当点击的时候怎么在主窗体中同时做出处理的动作)请高手指点下,谢谢了!
解决方案 »
- 判断点在哪个网格呢?
- LIST BOX 的使用 无法显示环境变量 请各位给指点下
- 看了很多MFC传递自定义消息还是不明白,请指点下!敬谢!
- Bitmap save函数里,第三个参数,如何设置,才能对图片进行压缩呢?
- 简单的文件读写.....
- 请教各位高手,在vc++中如何判断变量和那个数据库中的字段帮定?急!!急
- 求助:自己写的基于对话框的程序如何加入菜单等控件
- 求:字符串作为路径时核对其合法性的函数或原理。
- 想不通啊……想不通……百思不得其解,操作窗口时opengl视口里的运动着的图形为啥会暂停呢?
- 如何将一个字符串发送到另一个程序
- 用md5对字符串加密,各位大虾指点一下困了好久了
- (新手问题)怎样让程序知道屏幕的颜色数??
GetParent()->SendMessage(...)
给主对话框发送消息就可以了。
GetParent()->SendMessage(WM_COMMAND,0,0);然后在主窗体中使用
BOOL CFormattoolsDlg::OnCommand(WPARAM wParam, LPARAM lParam)
{
// TODO: Add your specialized code here and/or call the base class
switch(HIWORD(wParam))
{
case BN_CLICKED:
// TRACE("CLICKED!\n");
MessageBox("CLICKED!",NULL,MB_OK);
break;
default:
break;
}
return CDialog::OnCommand(wParam, lParam);
}
但是接受不到消息,这是为什么啊?