手机版

VC内部培训资料——第9章 修改框架程序的显示效(4)

发布时间:2021-06-07   来源:未知    
字号:

修改框架程序的显示效果

VC++培训教程草稿(2000年撰写) 张孝祥、袁龙友著 网址:

BOOL GetClassInfo( HINSTANCE hInstance, LPCTSTR lpClassName, LPWNDCLASS lpWndClass);

第一个参数hInstance,表示创建窗口类的当前运行的应用程序实例。 第二个参数lpClassName,要获取的窗口类的类名。

第三个参数lpWndClass,指向WNDCLASS结构类型的对象,函数调用后获取的窗口类的信息存放到该参数中。

2. 在CMainFrame:: OnCreate中修改。

利用SetWindowLong函数,如下:

int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) {

SetWindowLong(m_hWnd,GWL_STYLE,

return 0; }

其中, GetWindowLong函数用于取得指定窗口的信息,LONG GetWindowLong( HWND hWnd, int nIndex);

第一个参数hWnd,表示要获取信息的窗口句柄,. 第二个参数nIndex,要获取的信息索引,

GWL_EXSTYLE 获取窗口的扩展风格 GWL_STYLE 获取窗口的样式

GWL_WNDPROC 获取窗口过程的回调函数

函数SetWindowLong,,该函数原形如下: LONG SetWindowLong( HWND hWnd, LONG dwNewLong); 第一个参数hWnd,,或窗口类所在的窗口. 第二个参数nIndex,,此参数可取下列值:

GWL_EXSTYLE GWL_STYLE 设置新的窗口样式

GWL_ID 分配一个新的窗口标识

第三个参数

GetWindowLong获取当前窗口的信息,然后去掉最大化,给窗口设置新的属性。

函数,如下:

SetClassLong(m_hWnd,GCL_HICON, (long)AfxGetApp()->LoadIcon(IDI_ICON1));

return 0; }

其中,函数SetClassLong用于重置当前窗口所包含的窗口类的WNDCLASS结构中的指定数据成员的属性,函数原形如下:

DWORD SetClassLong( HWND hWnd, int nIndex, LONG dwNewLong); 第一个参数hWnd,表示要设置新属性的窗口句柄,或窗口类所在的窗口. 第二个参数nIndex,要设置的属性的索引,此参数可取下列值:

VC内部培训资料——第9章 修改框架程序的显示效(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)