CTishi dlg;
dlg.Create(IDD_DIALOG4,this);///创建
dlg.ShowWindow(SW_SHOW);///显示 ;..............其他程序段dlg.DestroyWindow();我在对话框中放了一个STATIC控件,当程序运行显示对话框时,为什么看不到这个STATIC啊?请大侠指教谢谢
dlg.Create(IDD_DIALOG4,this);///创建
dlg.ShowWindow(SW_SHOW);///显示 ;..............其他程序段dlg.DestroyWindow();我在对话框中放了一个STATIC控件,当程序运行显示对话框时,为什么看不到这个STATIC啊?请大侠指教谢谢
解决方案 »
- VC想要实现广域网通信,如何设置呢?
- 关于工具栏图标的变化
- 编译错误,在线等
- 随便写两句,希望和你共勉
- 怎样用三四天时间来应付用人单位对VC和OpenGL的考核?
- 大家知道如何用vc++中的set吗?
- 如何往带有时间字段的表里插入新的记录
- *******************请问关于vs2005里DoModal很奇怪的问题***********************
- NT下在用户态程序中调用DeviceIOControl时的第三个参数lpInBuffer所指向的缓冲数据在传给内核态的驱动程序后,具体放在哪个位置?是在IRP中吗?
- 怎样使我的程序不再依赖环境VC?单独拷贝相应的.dll到系统后又怎么做?
- 校验和问题……
- 关于Http通信的问题
最好的解决办法是放弃这种方法而改用线程界面来显示
dlg.ShowWindow(SW_SHOW);///显示
在这句以后
应该重新用dlg.m_static.SetWindwowText( LPCTSTR)刷新内容
m_static是你的控件变量出现不显示的问题经常发生在主线程异常繁忙,导致系统无法及时响应更新指令
解决的办法是用 新的界面线程
并设置其为visible
CTishi dlg;
dlg.Create(IDD_DIALOG4,this);///创建
dlg.ShowWindow(SW_SHOW);///
MSG msg;
while(::PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
{
DispatchMessage(&msg);
}