系统:window xp sp3
编译器:visual studio 2010
项目:基于对话框的MFC应用程序
编译器:vs 2010
所使用函数:
//去除标题栏及其他样式
SetWindowLong(m_hWnd,GWL_STYLE,WS_OVERLAPPED);
//去除边框及其他样式
SetWindowLong(m_hWnd,GWL_EXSTYLE,WS_EX_LTRREADING);
//使SetWindowLong函数的更改生效,如果不使用此函数,去除边框后
//窗口四周会出现图像残留现象,具体原因目前还不清楚
SetWindowPos(&wndTop,0,0,0,0,SWP_NOMOVE | SWP_NOSIZE | SWP_FRAMECHANGED);
方法:
1.在函数
afx_msg int OnCreate(
LPCREATESTRUCT lpCreateStruct
);
中添加上面的两个函数,添加后如下所示
int CBitmapBackgroundDialogDlg::OnCreate(LPCREATESTRUCT lpCreateStruct) {
SetWindowLong(m_hWnd,GWL_STYLE,WS_OVERLAPPED);
SetWindowLong(m_hWnd,GWL_EXSTYLE,WS_EX_LTRREADING);
SetWindowPos(&wndTop,0,0,0,0,SWP_NOMOVE | SWP_NOSIZE | SWP_FRAMECHANGED);
return 0;
}
2.在函数
virtual BOOL OnIni