初学VC,问一下,在编写一个基于SDI的程序时,如何使右上角的最大化按钮无效? 如题。我在OnCreate那里改变lpCreateStruct->dwExStyle=WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME;好像没有什么效果 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 覆盖CMainFrame类的PreCreateWindow函数,修改如下:BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs){cs.style&=~WS_MAXIMIZEBOX;if( !CFrameWnd::PreCreateWindow(cs) ) return FALSE;return TRUE;} 请恕我愚昧,cs.style&=~WS_MAXIMIZEBOX;就是cs.style =cs.style & (~WS_MAXIMIZEBOX);请问一下,cs.style & (~WS_MAXIMIZEBOX); 这个操作中的操作符& 与~是在干嘛的,能否把全句的意思表达一下?还有一个问,我要如何做,才能使窗口的大小不能改变?就是用户不能改变窗口的形状 我知道了,是cs.style与WS_MAXIMIZEBOX补的按位与运算,一时间忘了。 在CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)中加入::SetWindowLongPtr(m_hWnd,GWL_STYLE,::GetWindowLongPtr(m_hWnd,GWL_STYLE)&(~WS_MAXIMIZEBOX));就可以了 MFC程序和数据库问题 两个简单问题 网络是双工的吗(同时可以send/recv) 有关用odbc操作数据库的问题 有谁需要17日下午15:10北京到邯郸的火车票? 大家好,我是vc的刚学者,我已前用过php,但在vc有关数据库上我有个不理解的地方 CSDN的高手们呢?哪里去啦,这个问题不是很难吧,近来看看啊 怎样实现在win98下按alt+del+ctrl看不到本程序的运行 这个问题再问一次(关于WM_GETTEXT): ----关于WINDOWS的外设消息驱动---- runtime error? Windows Xp SP1下为何无法安装VC++6?
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
cs.style&=~WS_MAXIMIZEBOX;
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
return TRUE;
}
cs.style&=~WS_MAXIMIZEBOX;
就是cs.style =cs.style & (~WS_MAXIMIZEBOX);
请问一下,cs.style & (~WS_MAXIMIZEBOX); 这个操作中的操作符& 与~是在干嘛的,能否把全句的意思表达一下?还有一个问,我要如何做,才能使窗口的大小不能改变?就是用户不能改变窗口的形状
就可以了