去除菜单栏和工具栏之间的分割线--去除客户区边框

来源:互联网 发布:八爪网络 编辑:程序博客网 时间:2024/05/14 10:58

=============================================================
1. 去除菜单栏和工具栏之间的分割线(在任意.cpp文件中加入以下代码)
=============================================================
struct AUX_DATA
{
 int _unused1, _unused2;
 int _unused3, _unused4;
 int cxBorder2, cyBorder2;
};

extern __declspec(dllimport) AUX_DATA afxData;

class INIT_afxData
{
public:
 INIT_afxData ()
 {
  afxData.cxBorder2 = afxData.cyBorder2 = 0;
 }
} g_afxData2;


==================
2. 去除客户区边框:
==================

1.在C****View::PreCreateWindow(CREATESTRUCT& cs)函数内增加:cs.style &= ~WS_BORDER;

2.在CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)函数内增加:
ModifyStyleEx(WS_EX_CLIENTEDGE, 0, SWP_FRAMECHANGED);
注意:要增加到OnCreate函数的最前面(即if (CFrameWnd::OnCreate(lpCreateStruct) == -1)前面)。

 

原创粉丝点击