CSetAlam SetDlg;//CSetAlam 对话框类,将SetDlg定义为CAlarmClockDlg的全局变量。
void CAlarmClockDlg::OnSetalam()
{ // TODO: 在此添加命令处理程序代码
if(SetDlg.DoModal() == IDOK)
{
m_hThread = ::CreateThread(NULL, 0, ThreadAlarm, this, 0, NULL);//创建一个线程
}
}
为什么我设置断点调试的时候发现CSetAlam 的HwND是0x00000000呢?
解决方案 »
- this->GetParent获得的是父窗口的父窗口句柄??
- 对网银比较的熟悉的看一下 这几个功能好不好实现
- 如何用 IPicture 类 来显示图片呢?
- 组合框的问题,哪位大虾帮忙看看。
- 切分视图的时候,可以在一个视图上显示已经定义好的对话框吧?
- 请问怎么缩小VB窗体上的网点的间距啊??
- 为什么远程注入DLL,并在DLL的InitInstance() 中创建非模式对话框,然后进行消息循环,主线程窗口会没响应?
- 请问在vc中怎样编程屏蔽ctrl alt+ del啊,我只是部想让任务管理器运行,谢谢!!
- 请问VC6如何获得listctrl的被选择的行发生变化的消息?(我不想用NM_CLICK和LVN_KEYDOWN)
- 是Win2000的BUG吗?
- MFC 使用动态链接库出现的问题(附程序)
- VS2008安装KB948127失败
是指在对话框弹出后,你点了IDOK按纽.你点了IDOK按纽,对话框就已经消失了,所以没有HWND.你不能再访问其上的控件了,但对话框类还在,你可以用类中的变量.通常做法是:在对话话即将关闭前(可做在OnOk()中),将要用到的数据保存到类成员变量里.通过访问这个变量来解决.