博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于对话框
阅读量:4840 次
发布时间:2019-06-11

本文共 863 字,大约阅读时间需要 2 分钟。

 

1.1、一般new的时候在初始化的时候,而进行销毁的时候是在程序退出的时候。

1.2、就如Windows中的,在init函数进行new操作然后在OnClose函数中进行delete操作。

1.3、注意:在没有不得已的时候不要在头文件中包含其他头文件,这是非常之高危险的事情,尽量的使用前置声明。

1.4、menu菜单的使用:

1.4.1、

CMenu menuRClick;menuRClick.LoadMenu(IDR_MENU1);    //首先加载资源文件中的menu。CMenu *pMenu = menuRClick.GetSubMenu(0);    //获得菜单的一个子菜单,进行显示。    CPoint point;    //CPoint是获得位置信息。GetCursorPos(&point);    //获得光标位置。pMenu->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, //进行了以上的准备之后就可以根据条件进行菜单的显示了。point.y, this);

 

1.5、新建对话框的时候:

1.5.1、模态对话框:临时对象、子窗口。

1.5.2、非模态对话框,使用new,一般会在init的时候new来这个对话框,在Close的时候delete。

非模态对话框是和主窗口同级的窗口。

1.6、我们的类,对于窗口来说只是一个窗口管理类,我们需要通过这个类的一些方法去申请一个内核对象。

1.7、内核对象时属于操作系统的。而之后我们可以对这个内核对象进行一系列的操作。也就是对窗口的操作。

1.8、MFC是对Windows进行了一层层的封装, 每一个消息都有一个对应的On的函数进行对应。

1.9、DoModel函数会返回一个值,1代表确认(IDOK), 2代表取消(IDCANCEL)。我们可以通过这两个值来进行不同的操作。

转载于:https://www.cnblogs.com/xiaohaige/p/7420913.html

你可能感兴趣的文章
web storage的用法
查看>>
字符串操作
查看>>
蓝牙 简书
查看>>
SQL Server系统表sysobjects介绍与使用
查看>>
【转】C/C++除法实现方式及负数取模详解
查看>>
传输层协议
查看>>
Struts2 拦截器处理普通Http请求和Ajax请求时拦截配置
查看>>
例题---
查看>>
平安度过2012,新的一年新的希望
查看>>
MySQL prompt命令
查看>>
hbase读取文件
查看>>
2周《机电传动控制》学习笔记
查看>>
DS博客作业06--图
查看>>
安装--->Tomcat监控工具Probe
查看>>
Java网络编程(URL&URLConnection)
查看>>
Java NIO学习笔记---I/O与NIO概述
查看>>
java接口中的成员方法和成员变量
查看>>
java中构造函数的特点
查看>>
Qt5:窗口背景色的设置
查看>>
NFC初步接触
查看>>