Visual C++程序开发范例宝典学习---001
来源:互联网 发布:电极自动编程 编辑:程序博客网 时间:2024/05/07 21:52
MFC对话框程序
1、修改对话框标题栏图标
(1)添加图标资源(ICON)
(2)在对话框构造函数中修改m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);中的IDR_MAINFRAME为上一步添加的资源ID即可;
2、在对话框系统菜单中添加自定义菜单项
(1) 自定义一个菜单项ID,例如IDI_PECULIARMENU
添加成员CMenu* m_pSysMenu;
(2) 在对话框初始化中,获取系统菜单句柄,使用它添加自定义的菜单项
m_pSysMenu = GetSystemMenu(FALSE);//FALSE:返回当前使用的系统菜单,TRUE:使用默认菜单,并且返回值不可用
m_pSysMenu->AppendMenu(MF_STRING,IDI_PECULIARMENU,_T("自定义菜单"));
(3) 在系统菜单响应(OnSysCommand)中添加响应
3、更改对话框背景
(1) 添加位图资源(背景图片)
(2) 在OnPaint中获取对话框DC,加载位图,绘制位图即可,代码参考如下:
CDC* m_dc = this->GetDC();
CDC m_memdc;
m_memdc.CreateCompatibleDC(m_dc);
CBitmap m_bitmap;
m_bitmap.LoadBitmap(IDB_BITMAP1);
m_memdc.SelectObject(&m_bitmap);
CRect m_rect;
// GetClientRect(m_rect);
m_dc->BitBlt(0,0,800,700,&m_memdc,0,0,SRCCOPY);
m_bitmap.DeleteObject();
// m_memdc.DeleteDC();
- Visual C++程序开发范例宝典学习---001
- C 语言程序开发范例宝典29
- 《C语言程序开发范例宝典》-基础
- 电子书下载:C语言程序开发范例宝典
- C语言程序开发范例宝典38~最小公倍数与最大公约数
- delphi程序开发范例宝典--------人民邮电出版社
- php程序开发范例宝典--代码模块化
- 推荐一本书:《Visual C++程序开发范例宝典》——你可以找到你想要的实例
- 043_《Delphi程序开发范例宝典(第2版)》
- asp.net 程序开发 范例宝典光盘下载
- C#程序开发范例宝典pdf 文档分享
- C语言程序开发宝典-指针
- C语言程序开发宝典-数据结构
- Visual C++范例开发大全源程序------学习笔记
- Visual C++范例开发大全源程序---学习笔记 2
- Visual C++范例开发大全源程序---学习笔记 3 .
- [转]PHP程序开发范例宝典 -- 第9章 MySQL高级应用技术
- [转]PHP程序开发范例宝典 -- 第9章 MySQL高级应用技术
- 美国9日夏令时 美股开盘为北京时间21:30
- 小票打印代码
- Asp.Net 加密解密
- 手动调控quartz
- MyEclipse下Java调用Sun类库
- Visual C++程序开发范例宝典学习---001
- 如何删除ckeditor的状态栏
- EHCache学习笔记
- html5一些知识点Canvas : Shadow,大家可以看下!
- performSelectorOnMainThread:withObject: waitUntilDone 用法
- 符合为w3c标准的CSS Hack
- 内存对齐的原因调查
- YII framework下基于角色的访问控制(RBAC)
- 自己动手开发音乐播放器《八》迷你界面的实现