窗口风格的修改(2) SetClassLong()和SetWindowLong()
来源:互联网 发布:淘宝搜索引擎原理 编辑:程序博客网 时间:2024/05/18 03:53
现在谈谈在窗口创建之后对窗口风格的修改
主要可以用到两个函数:SetClassLong()和SetWindowLong()
看看msdn对SetClassLong()函数的说明:
This function replaces the specified 32-bit (LONG) value at the specified offset into the extra class memory of theWNDCLASS structure for the class to which the specified window belongs.
example:
frame中的OnCreate()函数中://因为现在演示的是在窗口创建之后对窗口风格的修改
SetWindowLong(m_hWnd,GWL_STYLE,GetWindowLong(m_hWnd,GWL_STYLE) & ~WS_MAXIMIZEBOX);
SetClassLong(m_hWnd,GCL_HICON,(LONG)LoadIcon(NULL,IDI_ERROR));
view中://由于view类中 系统没有为其生成OnCreate()函数 所以我们要人为地为其创建一个OnCreate()函数
SetClassLong(m_hWnd,GCL_HBRBACKGROUND,(LONG)GetStockObject(BLACK_BRUSH));
SetClassLong(m_hWnd,GCL_HCURSOR,(LONG)LoadCursor(NULL,IDC_HELP));
当然 还可以为自己的窗口设计很多有趣的风格 慢慢去享受吧 这里仅介绍最基本的操作 IT之路
- 窗口风格的修改(2) SetClassLong()和SetWindowLong()
- SetWindowLong 和SetClassLong区别
- setclasslong和setwindowlong
- SetWindowLong GetWindowLong SetClassLong GetClassLong
- GetClassLong()、SetClassLong()、SetWindowLong()、GetWindowLong()
- SetWindowLong()和 SetClassLong()这两个函数有什么区别?
- 使用SetWindowLong修改窗口样式
- 窗口风格的修改(1)
- VC 修改窗口属性 GetWindowLong SetWindowLong
- VC修改窗口属性 GetWindowLong(), SetWindowLong()
- VC修改窗口属性 GetWindowLong(), SetWindowLong()
- 修改窗口的风格ModifyStyle
- 一种hook --- SetWindowLong函数修改窗口处理过程
- 修改主窗口风格
- 修改主窗口风格
- 修改主窗口风格
- 修改主窗口风格
- 修改窗口风格
- CHM 不能打开的问题
- 一个垃圾程序员的创业梦
- 一些开源协议的详细解析
- Web新地基-基础建设,合理的系统架构与六大关键问题
- 从数据库读取符合时间条件的值
- 窗口风格的修改(2) SetClassLong()和SetWindowLong()
- 世界编程大赛第一名写的程序
- 那位好心的朋友来帮帮我~!
- 今天同学请客k歌
- 你从未用过的 10 条 Linux 命令?
- 11号楼辅助设置.bat
- 关于Alpha.beta,RC等版本意义
- 筹备工程实践过程中的想法
- C++中潜在的二义性