C++语言 对话框程序设计
#include "Book.h" //模式对话框的创建 CBook book; //定义CBook对象 book.DoModal(); //调用DoModal方法显示模态对话框 CBook *pbook; pbook = new CBook(); pbook->DoModal(); delete pbook;//非模式对话框的创建 if(!IsWindow(m_book.m_hWnd)) {m_book.Create(IDD_Book, NULL); } m_book.ShowWindow(SW_SHOW);//在创建模式对话框时,定义的是局部变量,而创建非模式对话框时创建的是成员变量.在创建模式对话框时,调用DoModal方法创建对话框时,当前纯种被阻塞,直到模式对话框关闭.在关闭模式对话框时,OnOK方法调用完成,局部对象Book的作用域消失,导致调用基类的析构函数释放了窗口资源.因此,对于模式对话框,如果将其关闭,再重新创建不会出现错误. //而创建非模式对话框使用的是成员变量,这是有原因的.因为调用Create方法创建对话框不会导致当前的纯种被阻塞,会继续执行其后的代码.如果采用下面的形貌: CBook Book; Book.Create(IDD_Book, NULL); Book.ShowWindow(SW_SHOW); //在调用Create方法后,紧接着释放创建的对话框资源,因此执行上述代码,窗口创建并显示后马上就消失了.
m_Book.SetWindowText("hello"); //设置对话框文本
m_Book.ModifyStyle(WS_CAPTION, 0, 0); //去除标题栏
m_Book.ModifyStyle(0, WS_THICKFRAME, 0); //添加WS_THICKFRAME 风格
m_Book.ModifyStyleEx(0, WS_EX_TOOLWINDOW, 0);//设置工具栏窗口风格(修改对话框的扩展风格)
m_Book.ModifyStyleEx(0, WS_EX_ACCEPTFILES, 0); //设置Accept files属性
//其中窗口的扩展风格常量值可以在MSDN中的CreateWindowEx函数的帮助文档中找到.
转载于:https://www.cnblogs.com/pythonschool/archive/2012/11/12/2766317.html
C++语言 对话框程序设计相关推荐
- c sharp 语言,C Sharp 语言Windows程序设计.ppt
C Sharp 语言Windows程序设计 2010.07 第5章 Windows窗体与控件程序设计 学习要点 1.理解并掌握解决方案的创建及其项目管理 2.熟练掌握窗体的创建方法及其程序设计 3.理 ...
- 中年人学C语言Windows程序设计,20子窗口的创建
今天, 我们要学习的就是 子窗口控件 的使用. 在其他一些 Windows应用软件上我们经常能够看到一些大致相同的按钮.复选框.组合框.列表框等控件, 这些控件很有可能就是使用 标准子窗口控件 来实现 ...
- 中年人学C语言Windows程序设计,3 窗口中文本的输出TextOut
中年人学C语言Windows程序设计,3 文本的输出TextOut 函数功能 TextOut 函数使用当前选择的字体.背景颜色和文本颜色,将一个字符串绘制于窗口的指定位置. API 函数原型: 注释: ...
- 2,Java语言基础-Java语言基本程序设计知识
Java语言基础 Java语言基本程序设计知识 1,JavaAPI概述 1.1,什么是API API是指应用程序接口( Application Program Interface, API),故名思意 ...
- 山西农业大学c语言答案,第一章C语言及程序设计概述-东北农业大学教务处.doc...
全国高等农林院校"十一五"规划教材 C语言程序设计 孙力 主编 中国农业出版社 内容简介 本书是全国高等农林院校"十一五"规划教材之一. 全书共11章,分别介绍 ...
- 《C语言及程序设计》实践参考——分离整数和小数部分
返回:贺老师课程教学链接 C语言及程序设计初步 项目要求 要求:编写一个程序,其功能为:从键盘上输入一个浮点数(小数点后有三位数),然后分别输出该数的整数部分和小数部分. 样例输入:123.456 ...
- c语言趣味教学题目及答案,C语言趣味程序设计-题目百例.doc
C语言趣味程序设计-题目百例 Contest - 2011级C语言课程大作业Start Time: 2012-02-19 16:25:00 End Time: 2012-03-01 22:00:00C ...
- c语言程序设计指针进阶,C语言及程序设计进阶例程-15 指向结构体的指针
贺老师教学链接 C语言及程序设计进阶 本课讲解 指向结构体变量的指针的应用 #include #include struct Student { int num; char name[12]; ch ...
- C语言及程序设计进阶例程-32 位运算及其应用
贺老师教学链接 C语言及程序设计进阶 本课讲解 位运算 #include <stdio.h> int main() {unsigned short int n = 3;int i;for( ...
最新文章
- python2和python3区别
- 3,ORM组件XCode(简介)
- 从VS2008+QT4到VS2015+QT5迁移过程中遇到的问题及解决方法
- Fragment:support.v4.content.Loader.deliverResult
- boost::phoenix::find相关的测试程序
- 华为抓截屏_原来这才是华为截屏的正确姿势,今天才知道,千万别不当回事
- 如何一行代码搞定SSD模型推理与结果解析
- Oracle发布Oracle数据库的官方Node.js驱动node-oracledb
- 宿州学院省二计算机什么时候报名,宿州学院2017年9月全国计算机等级考试报名时间及报名网址公布...
- win10计算机管理 分区,win10系统自带磁盘管理工具调整硬盘分区大小的详细方案...
- 企业云盘的作用不仅只是存储
- 抖音java表白教程_抖音表白代码
- 计算机作业封面,西南交通大学离线作业封面-2016
- 【vue,SpringBoot,Mybatis】 关于多条件搜索表单
- matlab直观数据处理,霍尔效应实验的MATLAB数据处理
- 计算56除以四十可以用计算机,CPU如何来计算除法 一
- 用Java写了一个简单的控制台狼人杀游戏
- error: ‘ovl_v1_fs_type’ undeclared解决办法
- C++实现直接插入排序法
- 【中等】Leetcode-旋转链表//题目分析//首尾相连
热门文章
- python3 集合运算_Python 集合与集合运算
- SoapUI笔记-使用SoapUI测试WebService服务端
- IDEA工作笔记-对.idea及.iml文件的理解
- Qt工作笔记-使用toVariant().toMap()分割Json文件(666解析法)
- 数据结构-图的基础代码
- 计算机软考培训网校,计算机软考培训中心
- 吉士丁与新潮传媒达成亿级战略合作,打造国产奶酪新势力
- IP,VIP,SCAN IP之间的关系是怎么样的呢?
- (软件工程复习核心重点)第三章需求分析习题
- 基础编程题之最大连续bit数(位运算)