1.窗口、控件的指针和句柄的相互转化 1)指针转化为句柄在MFC应用程序中首先要获得窗口的指针,然后将其转化为句柄 CWnd* pWnd; HANDLE hWnd = pWnd->GetSafeHwnd(); 2)句柄转化为指针在MFC应用程序中首先获得对话框控件的句柄,然后获得其指针HANDLE ...
分类:
编程语言 时间:
2020-11-26 14:36:44
阅读次数:
3
开发环境:VS2019 我们创建以下效果的一个窗体。 有三个页面分别对应了不同的窗口, 这个窗口是一个继承了CMFCPropertySheet类的对象窗口,其原理,就是我们分别添加三个不同的属性表页,然后将这三个属性表页,添加到我们这个CMFCPropertySheet类的对象里面。 现在我们来实现 ...
分类:
编程语言 时间:
2020-11-24 13:01:09
阅读次数:
19
VC中的CRect环境VS2013头文件:#include <afxwin.h>A CRect object can be passed as a function parameter wherever a RECT structure, LPCRECT, or LPRECT can be pass ...
分类:
编程语言 时间:
2020-11-23 12:17:41
阅读次数:
9
MFC Object 和 Windows Object的含义 Window Object(Window对象)是Win32下用句柄表示的Windows操作系统对象。MFC Object(MFC对象)是C对象,是C类的实例,而且这里的MFC Object是指封装了Windows Object的C对象,而 ...
分类:
编程语言 时间:
2020-11-13 12:50:12
阅读次数:
8
以下是main函数最开始的两段,也是cocos2d一开始执行的地方: AppDelegate app; return Application::getInstance()->run(); 接下来用代码对以上函数进行简单复原: #include<iostream> #include<assert.h> ...
分类:
其他好文 时间:
2020-11-11 16:08:51
阅读次数:
4
接到一个项目,需要根据udp收到的数据绘制灰度图,数据量比较大,需要实施绘制,一开始没有使用OnPaint函数,在自定义类中调用绘制部分,使用的是双缓存机制,防止闪烁,代码如下: template <class T1, class T2>void CchinaDiankeSarDisPlayImag ...
分类:
编程语言 时间:
2020-11-08 16:51:08
阅读次数:
17
Window中VB有InputBox的功能,但SDK、MFC、WTL等并未提供类似功能。 WTL有CIndirectDialogImpl,可以很简单的构建对话框。基于此,实现一个简单的InputBox功能 #define BUF_LEN MAX_PATH #define IDC_TEXT (100) ...
分类:
其他好文 时间:
2020-10-31 01:51:43
阅读次数:
17
1. 打开资源头文件Resource.h,在其中预先定义好宏 ID(不清楚其实ID值应该设置多少,可以先新建一个相同的资源项,再在这个资源的ID值的基础上递增即可) 2. 在资源视图中选中项目资源,按F7编辑资源文件,按 ID 类型 相对路径的形式添加 资源。(别忘了先把文件拷贝到项目中的res文件 ...
分类:
编程语言 时间:
2020-09-10 23:12:42
阅读次数:
49
声明成员变量 class CMyCtrl/CMyView : public CListCtrl/CListView { ... public: CMyCtrl/CMyView(); // 构造函数 protected: const int m_nMinWidth = 80; // 最小列宽(如果不需 ...
分类:
编程语言 时间:
2020-08-20 18:56:44
阅读次数:
64
下载demo - 191 KB 下载source - 205 KB 介绍 在UI开发中,我们通常需要实现一些不错的效果,使一些控件透明是我们经常遇到的问题。在本文中,我将介绍一种实现控件透明性的方法。源代码包括基于Win32 API的类CTransparentHelper,它可以用于MFC、ATL、 ...
分类:
其他好文 时间:
2020-08-11 09:23:39
阅读次数:
69