现在有一个小问题,我在OnInitDialog()函数中用
CWnd *pWnd=AfxGetMainWnd();
pWnd->SetMenu(NULL);
pWnd->DrawMenuBar();
隐藏了一个菜单IDR_MAINFRAME;
但在void CMyDlg::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
CPoint MM_Point;
GetCursorPos(&MM_Point);
CWnd *pWnd=AfxGetMainWnd(); if(MM_Point.y>=0 && MM_Point.y<=400
&& MM_Point.x>=0 && MM_Point.x<=1024)
{
CMenu menu;
menu.LoadMenu(IDR_MAINFRAME);
pWnd->SetMenu(&menu);
pWnd->DrawMenuBar();
menu.Detach();
}
}
上面这个函数是确定鼠标在(0,0,400,1024)范围内时显示IDR_MAINFRAME,
结果当鼠标放在那的时候却显示不出来,这是什么原因呢?
虽然问题也不算太大,但我总也找不到原因,还请各位指导一下。
CWnd *pWnd=AfxGetMainWnd();
pWnd->SetMenu(NULL);
pWnd->DrawMenuBar();
隐藏了一个菜单IDR_MAINFRAME;
但在void CMyDlg::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
CPoint MM_Point;
GetCursorPos(&MM_Point);
CWnd *pWnd=AfxGetMainWnd(); if(MM_Point.y>=0 && MM_Point.y<=400
&& MM_Point.x>=0 && MM_Point.x<=1024)
{
CMenu menu;
menu.LoadMenu(IDR_MAINFRAME);
pWnd->SetMenu(&menu);
pWnd->DrawMenuBar();
menu.Detach();
}
}
上面这个函数是确定鼠标在(0,0,400,1024)范围内时显示IDR_MAINFRAME,
结果当鼠标放在那的时候却显示不出来,这是什么原因呢?
虽然问题也不算太大,但我总也找不到原因,还请各位指导一下。
解决方案 »
- 一个简单,但是困扰我很久的窗口问题,求解
- 怎么完成CString与int的转换??
- 菜鸟请教如何看这些代码??
- 一个串口类,出现这样的问题“最可能的异常:0xC0000005: 写入位置 0x00faa89e 时发生访问冲突”?
- 关于2000的进程???
- 如何用vc实现win2000系统重启,(小女子请教大内高手,超急在线等)
- 散分100◆◆◆【有用过MSDN都进来】◆◆◆
- 在开发一个简单的驱动时,我怎么一编译,所有的DDK目录里的文件也要变异,我该怎么设置?
- 双网卡的设置问题 (急急急急急急急急急急急急急)
- 编译中的/IGNORE:和/MERGE:都是什么意思啊?
- 浮点型转化为字符型
- [求助]如何对outlook中的pst文件进行分析?
用这个CWnd::OnNcMouseMove
The framework calls this member function when the cursor is moved within a nonclient area. If appropriate, the WM_SYSCOMMAND message is sent.