一个简单的问题!!!散分了! 散分了怎么把程序的系统菜单中的移动,恢复,最大化等菜单项禁止!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 GetSystemMenu能得到你的窗口的系统菜单句柄,然后将不需要的菜单删除。 ~(WS_MINIMIZEBOX|WS_MAXIMIZEBOX|WS_SIZEBOX|WS_THICKFRAME); CWnd::RemoveStyle((WS_MINIMIZEBOX|WS_MAXIMIZEBOX|WS_SIZEBOX|WS_THICKFRAME),0,0); CMenu* pSysMenu = GetSystemMenu(FALSE);if (pSysMenu != NULL){ pSysMenu->EnableMenuItem( ... );} 同上CMenu* pSysMenu = GetSystemMenu(FALSE);if (pSysMenu != NULL){ pSysMenu->EnableMenuItem( ... );}或重载BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs){ cs&=~WS_MINIMIZEBOX; cs&=~WS_MAXIMIZEBOX; cs&~WS_SIZEBOX; cs&=~WS_THICKFRAME; if( !CFrameWnd::PreCreateWindow(cs) ) return FALSE; return TRUE;} 通常作法:CMenu* pSysMenu = GetSystemMenu(FALSE);if (pSysMenu != NULL){ pSysMenu->EnableMenuItem( ... );} to sans(sans):你说的在什么实践中调用。我在onshowwindow中不管用(我现在用的就是用的那几个函数,关键是在什么地方调用才能行) 有点难度 怎样在进程间共享对象?请高手帮忙! TCHAR pbuf[100];的值如何转化为 int型 或double型???? DEBUG版本出现unresolved external symbol问题 请问怎样读取硬件信息? frame拆分为三个窗口如何做?分别为top left right 请高手帮助 奇怪的问题 播放音乐 imagelist 不能加载大图片 关于数据库索引的问题,真的没人知道吗?! 请问一个初学者的问题。谢谢。 为什么GetMenuInfo()和MENUINFO无法使用?
if (pSysMenu != NULL)
{
pSysMenu->EnableMenuItem( ... );
}
CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != NULL)
{
pSysMenu->EnableMenuItem( ... );
}
或重载
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
cs&=~WS_MINIMIZEBOX;
cs&=~WS_MAXIMIZEBOX;
cs&~WS_SIZEBOX;
cs&=~WS_THICKFRAME;
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
return TRUE;
}
CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != NULL)
{
pSysMenu->EnableMenuItem( ... );
}
你说的在什么实践中调用。
我在onshowwindow中不管用(我现在用的就是用的那几个函数,关键是在什么地方调用才能行)