#define WM_IDLEUPDATECMDUI 0x0363 消息处理ui得更新。
.net对应得是Applicaton得onidle事件
void XMainFrame::IdleUpdateCmdUI()
{
SendMessageToDescendants(WM_IDLEUPDATECMDUI, TRUE, 0);
}
如果工具条浮动,不是属于framewnd得子窗体需要显示调用
pToolBar->OnIdleUpdateCmdUI(0,0);
对于对话框使用WM_KICKIDLE消息
BEGIN_MESSAGE_MAP(CDlgZBBXiada, CDialog)
//{{AFX_MSG_MAP(CDlgZBBXiada)
ON_MESSAGE(WM_KICKIDLE, OnKickIdle)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
或者是
LRESULT CFormBuilderDlg::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
// TODO: Add your specialized code here and/or call the base class
if(message == WM_KICKIDLE)
{
}
return CDialog::DefWindowProc(message, wParam, lParam);
}
.net对应得是Applicaton得onidle事件
void XMainFrame::IdleUpdateCmdUI()
{
SendMessageToDescendants(WM_IDLEUPDATECMDUI, TRUE, 0);
}
如果工具条浮动,不是属于framewnd得子窗体需要显示调用
pToolBar->OnIdleUpdateCmdUI(0,0);
对于对话框使用WM_KICKIDLE消息
BEGIN_MESSAGE_MAP(CDlgZBBXiada, CDialog)
//{{AFX_MSG_MAP(CDlgZBBXiada)
ON_MESSAGE(WM_KICKIDLE, OnKickIdle)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
或者是
LRESULT CFormBuilderDlg::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
// TODO: Add your specialized code here and/or call the base class
if(message == WM_KICKIDLE)
{
}
return CDialog::DefWindowProc(message, wParam, lParam);
}