![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VC++ MFC
文章平均质量分 74
OnTheWay_Boy
这个作者很懒,什么都没留下…
展开
-
windows消息机制(MFC)
windows消息机制(MFC)消息分类与消息队列Windows中,消息使用统一的结构体(MSG)来存放信息,其中message表明消息的具体的类型,而wParam,lParam是其最灵活的两个变量,为不同的消息类型时,存放数据的含义也不一样。time表示产生消息的时间,pt表示产生消息时鼠标的位置。按照类型,Windows将消息分为:(0) 消息I转载 2016-07-18 13:28:19 · 373 阅读 · 0 评论 -
windows资源文件(.rc)是如何变成窗口控件的
在Visual C++使用资源来创建对话框,菜单,以及一些自定义控件,实际是为了减少基于Win32 SDK编程开发人员在编写Application时创建大量窗口,和控件(实际上也是窗口)的痛苦(大量使用CreateWindow,还要设置其中的参数,有些参数,初始化显示位置X, Y,窗口(或控件)的宽度和高度等,使用CreateWindow来设置非常不直观,只能凭经验来设置合理的位置和大小)。转载 2016-07-19 09:18:31 · 3543 阅读 · 0 评论 -
VC中的CArray的使用
我们在使用vc进行比较复杂的编程时,经常需要用到复杂的数组结构,并希望能实现动态管理。由于C++并不支持动态数组,MFC提供了一个CArray类来实现动态数组的功能。有效的使用CArray类,可以提高程序的效率。MFC提供了一套模板库,来实现一些比较常见的数据结构如Array,List,Map。CArray即为其中的一个,用来实现动态数组的功能。CArray是从CObject派生,有两个模转载 2016-07-20 11:30:36 · 1766 阅读 · 0 评论 -
mfc非模态对话框的使用
本次使用情况,在一个view中通过点击按钮,产生非模态对话框1.创建非模态对话框MyView.hCMyDialog*pDlg;//在头文件声明全局指针,方便调用MyView.cppCMyView::CMyView(Void){...pDlg =NULL;//构造函数初始化}CMyView::CreateDialog()//产生对话框{ pDlg=new原创 2016-08-15 13:27:21 · 901 阅读 · 0 评论 -
mfc命名规范
己所不欲,勿施于人.自己在看代码的时候受够了那些写代码不规范的coder的苦,自己也应该引以为戒规范代码.先从命名开始吧.属性部分全局变量:g_常量:c_c++类成员变量:m_静态变量:s_ 类型部分指针:p函数:fn无效:v句柄:h长整型:l布尔:b浮点型(有时也指文件):f双字:dw字符串:sz短整型:n双精度浮点:d转载 2016-08-01 09:07:21 · 405 阅读 · 0 评论 -
vc定时器用法
定时器的使用无非一个创建定时器函数SetTimer(ID_TIMER, TimeDelay, NULL);一个接收消息,并处理函数.hafx_msg void OnTimer(UINT nIDEvent);.cppvoid CMyDialog::OnTimer(UINT nIDEvent){ // TODO: Add your message handler code原创 2016-09-12 13:38:50 · 380 阅读 · 0 评论 -
vc字符dll调用问题
研究这个的缘由就是公司要我接一个短信接口,挺简单的,我就按照demo输入参数,调用一下他提供的dll的几个函数.资料也很详尽,有开发这个dll的sdk,但是,一个成熟的sdk,作为初学者,真心没什么动力去研究,让我看明白估计要花个一两个星期吧.好吧,不多说,顺顺利利的把dll接进去了,然后开始测试.运行成功,ok,挺高兴的,但是几分钟后,怎么回事?怎么程序直接崩掉了?看看demo,哦,好像参数有点原创 2016-08-12 16:08:02 · 295 阅读 · 0 评论