无模式对话框显示。。。。。。。。。。。。 在一个自己创建的线程中,创建了有一个无模式对话框,我想自己测试线程的一些实时信息在这个对话框中实时显示怎么做呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在模式对话框中添加消息处理函数,如:#define WM_TEST 4001afx_msg void OnTest(WPARAM wParam,LPARAM lParam);ON_MESSAGE(WM_TEST,OnTest)void CTestDlg::OnTest(WPARAM wParam,LPARAM lParam);{ m_edit.SetWindowText("JJJ");}在需要显示时:WPARAM wParam;LPARAM lParam;//为wParam,lParam附值pDlg->SetMessage(WM_TEST,wParam,lParam); CMyThread继承自CWinThread类,在Run()中::int CmyThread::Run(){ if(m_pDlg->GetSafeHwnd() == 0) //m_pDlg is a modelless dialog pointer m_pDlg->Create(); while(1) { } m_pDlg->DestroyWindwo();}为什么程序一启动此线程,程序就没有反映了把 if(m_pDlg->GetSafeHwnd() == 0) m_pDlg->Create();去掉就正常了,为什么?? if(m_pDlg->GetSafeHwnd() == 0) //m_pDlg is a modelless dialog pointer你这个注释对吗?对话框都还没创建,能检测GetSafeHwnd吗?若此时m_pDlg为对话框指针变量,它的值为零 m_pDlg在构造函数中已经创建了 BCG中CBCGPPropList重绘问题 怎么重绘SDI中的窗口分割线了? 如何设置tab order让对话框中的部分控件可切换? 添加新的工具条 VC的SDK编程碰到的一个问题, 窗口过程中变量定义的位置放的不一样,编译竟然出错..... 花分! vc中10进制转16进制的函数是什么,怎么用?? 帮忙看一看吧! 内存操作 外挂 希望大家帮忙看看 如何捕获任务栏的鼠标点击消息? 已经得到一个窗口的句柄,如果设其设置焦点 [所有相关帖子] 请问专家!如何实现两个网吧之间的文件传输?急~~~~~~~~~~~~~(在先等待!)
#define WM_TEST 4001afx_msg void OnTest(WPARAM wParam,LPARAM lParam);ON_MESSAGE(WM_TEST,OnTest)void CTestDlg::OnTest(WPARAM wParam,LPARAM lParam);
{
m_edit.SetWindowText("JJJ");
}在需要显示时:
WPARAM wParam;
LPARAM lParam;//为wParam,lParam附值pDlg->SetMessage(WM_TEST,wParam,lParam);
int CmyThread::Run()
{
if(m_pDlg->GetSafeHwnd() == 0) //m_pDlg is a modelless dialog pointer
m_pDlg->Create();
while(1)
{
}
m_pDlg->DestroyWindwo();
}为什么程序一启动此线程,程序就没有反映了把
if(m_pDlg->GetSafeHwnd() == 0)
m_pDlg->Create();
去掉就正常了,为什么??
对话框都还没创建,能检测GetSafeHwnd吗?
若此时m_pDlg为对话框指针变量,它的值为零