关于对话框的border问题 怎样才能用代码实现对话框的style为popup, boeder为none的效果,直接在属性上修改可以,但用代码怎么实现呢,用ModifyStyle没实现效果。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 long Style = ::GetWindowLong(*this, GWL_STYLE); SetWindowLong(this-> m_hWnd,GWL_STYLE,(LONG)Style^WS_SYSMENU); RECT rect; this->GetWindowRect(&rect); this->SetWindowPos(NULL,rect.left,rect.top,rect.right-rect.left,rect.bottom-rect.top,SWP_FRAMECHANGED); 可能对话框有些属性不能动态修改,和有些控件一样,比如CTreeCtrl的checkBox属性,如果在属性中设置了checkBox,程序中使用ModifyStyle也是去不掉的具体可以参考MSDN的说明 在CtreeCtrl中,怎么让单击节点左边的"+"按钮时,选中该节点 VC中菜单文字太长,怎么换行 动态调整带滚动条的对话框的大小 树形 的 数据结构 有现成的类可以套用么(MFC or STL) what meanig of 'aa' and 'bb'in the SQL?? 讨论一下重叠模型的缺点 为什么Invalidate()多执行了几次它就罢工了? 对话框显示的问题! 新手学windows程序设计,怎样使用si.fMask? 请问scsi write long 命令的ECC校验码怎么写 对话框类指针拷贝问题 关于阿文右边风格实现方法的问题?
SetWindowLong(this-> m_hWnd,GWL_STYLE,(LONG)Style^WS_SYSMENU);
RECT rect;
this->GetWindowRect(&rect);
this->SetWindowPos(NULL,rect.left,rect.top,rect.right-rect.left,rect.bottom-rect.top,SWP_FRAMECHANGED);