在对话框程序中动态的显示出菜单,可是窗口内的控件都被挤出了窗口,怎么让菜单浮动在控件上面而不把窗口内的东西挤出去?
解决方案 »
- NAT穿越求指教?
- 请问如何使一个添加到按钮控件上的picture控件(加载了ICON图标)一直显示。我在对话框的初始化函数中做了如下
- 我定制了一个对话框,然后添加List Control控件,用来显示数据库表中的数据。
- 创建记录集失败,求助!!!!!!!
- 快过年了,奖金还没有发……
- 请教GetClientRect()的小问题---
- 数据库发布,我要包含那些库文件?来着有分
- combo box中的选项怎么清除?
- azuo_lee,关于UNICODE编码问题。请进
- 求高手指点关于MFC循环建立多线程按队列(或同时)调用同一函数资源处理文本并写入Excel操作
- 请问在ActiveX里面创建线程在理论上有什么缺陷吗,可以被提倡吗
- 网络问题:在connect时,如何指定使用哪个网卡连接外部?
void CTestDlg::OnShowHideMenu()
{
RECT rcClient1, rcClient2, rcWnd; GetClientRect(&rcClient1); if(GetMenu())
{
SetMenu(NULL);
}
else
{
::SetMenu(m_hWnd, m_hMenu); // WM_INITDIALOG 中获取
} GetClientRect(&rcClient2);
GetWindowRect(&rcWnd); if(rcClient1.bottom != rcClient2.bottom)
{
SetWindowPos(NULL, 0, 0, rcWnd.right-rcWnd.left, rcWnd.bottom-rcWnd.top-rcClient2.bottom+rcClient1.bottom,
SWP_NOZORDER | SWP_NOMOVE | SWP_FRAMECHANGED);
}
else
{
RedrawWindow(NULL, NULL, RDW_INVALIDATE | RDW_UPDATENOW | RDW_ERASE | RDW_FRAME);
}
}
两个变量保存的是什么?
m_hMenu 菜单句柄.