- 博客(10)
- 收藏
- 关注
原创 MFC编辑框数据获取与写入(读写)
简介:有几种常用的获取编辑框内容和写入的方法,初学者往往容易迷惑。1.第一种通过GetDlgItem和GetWindosText char szEdit[10] = {0}; int nEdit = 0; GetDlgItem(IDC_EDIT1)->GetWindowText(szEdit, 10); //获取 nEdit = atoi(szEdit); GetDlgItem(IDC_EDIT2)->SetWindowText(szEd...
2022-01-13 16:16:28
8278
转载 C++析构函数释放对象的空间顺序。
一、定义1. 作用:对象消亡时,自动被调用,用来释放对象占用的空间2.特点: (1) 名字与类名相同 (2) 在前面需要加上"~" (3) 无参数,无返回值 (4) 一个类最多只有一个析构函数 (5) 不显示定义析构函数会调用缺省析构函数二、用法1.普通用法代码:class Test{ int id;public: Test...
2019-01-14 16:13:58
2704
转载 mfc 自定义消息
1. 在头文件stdafx.h中增加一个自定义消息宏 #define WM_USER_THREADEND WM_USER + 1 2. 在于增加新消息的窗口或对话框类的头文件中增加一个回调函数声明,注意要声明为public afx_msg L...
2019-01-04 11:33:30
165
原创 vc6.0 mfc一些函数明明调用语法正确,但是提示函数或者函数参数未定义等问题解决方法。
使用vc6.0 mfc 编写程序时一些函数在正常声明、调用的情况下提示函数参数未定义等问题时如调用EnumDisplayMonitors()会提示下面问题运行后,出现以下问题:Compiling...DDialogDlg.cppF:\PG\test_vc6\DDialog\DDialogDlg.cpp(19) : error C2065: 'HMONITOR' : undeclared...
2018-12-25 17:12:17
1808
转载 MFC中CALLBACK函数 和WINAPI函数的区别
凡是由你设计却由windows系统呼叫的函数,统称为callback函数。某些API函数要求以callback作为你参数之一。如SetTimer,LineDDA,EnumObjects。 回调函数是由开发者按照一定的原形进行定义的函数(每个回调函数都必须遵循这个原则来设计) 例如: ---------------------------------------- BOOL CALLBA...
2018-12-25 17:04:32
411
转载 MFC-客户区与非客户区
1 在一个MDI(多文档)应用程序中每个概念如下图所标示:1)窗口框架的客户区就是指图中的灰色部分:即蓝色方框内区域,框架的非客户区就是指蓝色方框之外的窗口区域,包括程序图标,标题栏,菜单,最大最小/关闭按纽,左右两个框和底下的状态条. 2)视图的客户区就是指图中绿色部分:即红色方框内的区域,视图的非客户区就是指视图部分红色方框之外的区域,包括:文件图标,标题栏,三个按纽和两个滚动条. 3...
2018-12-24 14:24:29
396
转载 GetWindowRect和GetClientRect的区别详解
一:关于坐标 MFC中绘图时经常涉及到坐标计算,GetWindowRect和GetClientRect这两个函数,是获取逻辑坐标系中窗口或控件(其实也是窗口)大小和坐标的常用函数了,有什么不一样的?先说说什么叫逻辑坐标?讲到逻辑坐标,它相对的一个概念是设备坐标,是为了屏蔽掉不同设备属性差别而设置的抽象坐标系,说白了,就是独立于设备坐标的统一接口,程序员不需要去在具体的设备上进行绘图操作,...
2018-12-20 17:22:02
224
转载 VC:GetWindowRect、GetClientRect、ScreenToClient与ClientToScreen
VC:GetWindowRect、GetClientRect、ScreenToClient与ClientToScreenGetWindowRect是取得窗口在屏幕坐标系下的RECT坐标(包括客户区和非客户区),这样可以得到窗口的大小和相对屏幕左上角(0,0)的位置。GetClientRect取得窗口客户区(不包括非客户区)在客户区坐标系下的RECT坐标,可以得到窗口的大小,而不能得到相对屏...
2018-12-12 21:04:02
390
转载 VC学习:CPoint,CSize,CRect类说明
CPoint类类CPoint是对Windows结构POINT的封装,凡是能用POINT结构的地方都可以用CPoint代替。结构POINT表示屏幕上的一个二维点,其定义为:typedef struct tagPOINT{LONG x;LONG y;} POINT; 其中 x、y分别是点的横坐标和纵坐标。 由于C...
2018-12-12 21:01:53
822
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅