码迷,mamicode.com
首页 > 其他好文 > 详细

关于对话框

时间:2017-08-24 01:13:59      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:delete   blog   pup   pop   管理   关于   需要   bsp   窗口管理   

 


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)。我们可以通过这两个值来进行不同的操作。

关于对话框

标签:delete   blog   pup   pop   管理   关于   需要   bsp   窗口管理   

原文地址:http://www.cnblogs.com/xiaohaige/p/7420913.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!