社区
其它技术问题
帖子详情
MFC的MDI程序,子窗口看起来很厚,怎么让它看起来像主框架那样有扁平的感觉
hemmingway
2011-05-09 06:22:55
RT......
...全文
95
2
打赏
收藏
MFC的MDI程序,子窗口看起来很厚,怎么让它看起来像主框架那样有扁平的感觉
RT......
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hemmingway
2011-05-09
打赏
举报
回复
感谢大家的回复,这个问题我自己解决了,解决的办法就是,嘿嘿,微软的Spy++偷看photoshop设置的属性,具体就是这样的.
首先是设置CChildFrame的属性:
BOOL CChildFrame::PreCreateWindow(CREATESTRUCT& cs)
{
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs
if( !CMDIChildWnd::PreCreateWindow(cs) )
return FALSE;
//SetClassLong(this->m_hWnd,GCL_HICON,NULL);
cs.style = WS_OVERLAPPEDWINDOW | WS_VISIBLE |
WS_CLIPCHILDREN | WS_CLIPSIBLINGS |WS_OVERLAPPED;
cs.dwExStyle = WS_EX_LEFT | WS_EX_LTRREADING | WS_EX_RIGHTSCROLLBAR | WS_EX_WINDOWEDGE;
return TRUE;
}
再设置CXXView的属性
BOOL CXXView::PreCreateWindow(CREATESTRUCT& cs)
{
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs
cs.style = WS_CHILDWINDOW | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDREN |
WS_OVERLAPPED | WS_MINIMIZEBOX;
cs.dwExStyle = WS_EX_LEFT | WS_EX_LTRREADING | WS_EX_RIGHTSCROLLBAR;
return CView::PreCreateWindow(cs);
}
xiaohuh421
2011-05-09
打赏
举报
回复
child属性,
Border(边界) 属性设置为none或者thin
在MDI方式下自由生成自定义的
子
窗口
本文介绍如何改造由
MFC
AppWizard生成的
MDI
应用
程序
,移除默认的文档/视图结构,并创建自定义的
子
窗口
界面。通过详细步骤指导如何创建新的
框架
和视图类,并将其整合到应用
程序
中。
去除
MDI
子
窗体最大化后在MainMenuStrip上自动产生的图标和最大化、最小化等按钮(转)
本文介绍了如何在C#中去除
MDI
子
窗体最大化时在
主
MenuStrip上自动生成的系统菜单图标和最大化、最小化按钮,以实现类Word风格的
子
窗体显示。通过监听MenuStrip的ItemAdded事件并在事件处理中隐藏特定菜单项,成功解决了这个问题。
MFC
中
MDI
方式下如何自由生成自定义的
子
窗口
本文介绍如何修改由
MFC
AppWizard生成的基于DOC/VIEW结构的应用
程序
,包括删除默认文档管理、创建自定义
子
窗口
及视图,并提供了一个具体的实例。
其它技术问题
3,881
社区成员
9,044
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章