VC建立窗体的时候,为什么就发生WM_SIZE事件?能不能跳过
解决方案 »
- InterlockedIncrement错误怎么解决, 谢谢
- 结构体的长度,简单
- 入门时候遇到的问题
- 请问:当双击窗口标题栏,使窗口大小变化的,这是会产生申消息。WINDOWS是如何响应的呢?
- 怎样调用Win2000中的锁定计算机功能?
- 难难题???如何打印基于对话框的richedit控件中的格式文件?
- MFC的基于对话框的程序按回车时默认总是确定按钮,怎么改变??
- 如何定义一个全局的Connection.
- 求助,基于单文档的MFC程序,在MainFrame中将View分割,但是分割后View中的成员怎么处理?
- 有人知道怎么样才能完成这个功能:按下A键,而系统收到的是C。
- 我在工具相上拉了几个控件到对话框中,但滚动条在系统什么事件都没有提供?
- 关于vc对oracle数据库编程的几个疑问
你可以在发生该消息后进行判断,做自己的处理。
1、首先把你的布尔变量在构造函数的初始化成员列表中初始化为false
2、在你要执行时,把此变量设为true
3、然后在OnSize函数中进行判断,为true时才执行你的代码;
void CEditCursorPosDlg::OnSize(UINT nType, int cx, int cy)
{
if (CanRun)
{
AfxMessageBox("现在执行");
}
CDialog::OnSize(nType, cx, cy);
}
if (IsWindow(m_wndCtrl.m_hwnd))
{
...
}
就不会在打开程序时报错
return TRUE;
在 CDialog::OnInitDialog() 之后 finishedinit=true;
在 OnSize 中
if(!finishedinit)
return;do something;
{
....//list size处理
}