我当前自己定义了个消息框.想在程序运行中获取它的局柄以便给它发送提示信息。
但总是失败。
请问高手我要注意些什么问题才能成功实现我的功能?
先谢谢了,高手!
但总是失败。
请问高手我要注意些什么问题才能成功实现我的功能?
先谢谢了,高手!
解决方案 »
- 散分啦!!!!新手求解,组框内如何画图!
- ActiveX 控件属性问题?先拜谢!!!
- VC中有没有功能和TC中的outport()一样的函数??
- 给发布招聘信息的同志们提个意见!!!!!!!!!
- ftp用户流量监测
- 我想实现象msdn一样,在打开chm文件时跳到的指定页面
- 捡分!捡分!捡分!怎么我把VC的DEBUG模式改成了Release后,再看又是DEBUG模式???
- 如何在win2000里使用虚拟光驱?
- 请教qinzm(不归人),关于int 3 Hook Api的vxd sample是哪一个
- 超级大难题!!!!!!!!!!!!!!!!1
- 如何设置SOCKET为非阻塞方式--请具体说
- 一个很简单的问题!
p***Dlg = new C***Dlg;
p***Dlg->Create(IDD_MYOWN_DLG);
p***Dlg->GetSafaHwnd();
BOOL CMainFrame::ShowProgressDlg(CString strTip1, CString strTip2)
{
..........
m_pProgressDlg = new CProgressDlg(this);
HWND pHwnd;
pHwnd = m_pProgressDlg->m_hWnd;
// = ::GetDlgItem(this->m_hWnd, IDD_DIALOG_PROGRESS);
::SendMessage(pHwnd, WM_USER_SET_TIP2,
NULL, (LPARAM)"successful!");
........
}
上面的pHwnd总为0x000000000
方法2、定义一个全局变量句柄,当自定义消息框创建的时候设置这个全局变量,销毁的时候清除这个全局变量
但其后我执行
..........
::SendMessage(pHwnd, WM_USER_SET_TIP2,
NULL, (LPARAM)"successful!");
m_pProgressDlg.Domodal();
.........
就异常了不知道为什么?