自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (21)
  • 收藏
  • 关注

原创 联合使用类CCriticalSection和类CSingleLock同步线程

(1)新建一个控制台工程SellTicketTest2,并在向导的“应用程序设置”中勾选“MFC”。(2)打开SellTicketTest2.cpp,在开头中引入头文件。#include "afxmt.h"(3)添加变量:int gticketId = 10; //记录卖出的车票号CCriticalSection gcs; // 定义CCriticalSection对象CSingleLock singleLock(&gcs);CSingleLock singleLock2(&amp

2020-06-05 08:14:12 364

原创 单独使用CCriticalSection对象来同步线程

(1)新建一个控制台工程SellTicketTest,并在向导的“应用程序设置”中勾选“MFC”,因为CCriticalSection属于MFC类,如图所示。(2)在SellTicketTest.cpp开头中引入头文件。#include "afxmt.h"添加两个变量:int gticketId = 10; //记录卖出的车票号CCriticalSection gcs; // 定义CCriticalSection对象(3)创建两个工作线程,然后主线程等待它们执行完毕,线程函数中,每当要卖

2020-06-04 09:18:44 252

原创 AfxBeginThread创建用户界面线程

(1)新建一个单文档工程AfxBeginThreadTest。(2)切换到类视图,然后添加一个MFC类CMyThread(用户界面类),该类继承于CWinThread,再添加一个MFC类CMyWnd,该类继承于CFrameWnd(用户在界面线程中创建窗口)。(3)打开MyWnd.h,把CMyWnd的构造函数的访问属性改为public,同时添加一个进度条变量:public:CProgressCtrl m_pos;CMyWnd(); 为CMyWnd添加WM_CREATE的消息处理函数OnCrea

2020-06-03 09:02:58 619

原创 制作图片按钮

(1)新建一个基于对话框的MFC应用程序PictureBtnTest,删除对话框中原有控件。(2)切换到类视图,添加一个继承于CButton的MFC类,类名是CTranButton,该类实现了按钮的自绘功能,按钮在正常的时候,获得鼠标的时候,以及鼠标按下的时候显示不同的图片。具体见代码TranButton.h和TranButton.cpp。(3)切换到资源视图,添加2个按钮,并添加变量CTranButton m_btn1,CTranButton m_btn2,并把button2的Disable属性设为T

2020-06-02 08:38:49 569

原创 设置按钮标题

法一:可视化方法,直接对按钮的Caption属性设置文本。法二:代码方法,通过按钮类的成员函数SetWindowText来设置。(1)新建一个基于对话框的MFC应用程序BtnTitleTest,删除对话框中原有控件。(2)切换到资源视图,在对话框上放置两个按钮。对其中一个按钮右击,选择“属性”,在属性视图中找到Caption,并在旁边输入文本“第一个按钮”即可。(3)对Button2右击,选择“添加变量”,在“添加成员变量向导”对话框中,输入变量名“m_btn2”,再单击完成。(4)对标题为“第

2020-06-01 11:11:48 757

原创 改变对话框的默认背景色

法一在对话框的WM_PAINT消息的响应处理函数OnPaint()中进行绘制背景色。法二响应对话框的WM_CTLCOLOR消息,在消息处理函数OnCtlColor中进行绘制。OnPaint法(1)新建一个基于对话框的MFC应用程序ChangeBGColorTest1。(2)打开ChangeBGColorTest1Dlg.cpp文件,在void CChangeBGColorTest1Dlg::OnPaint()的else下面加入绘制背景色的代码:else { CRect rect; CPa

2020-05-29 08:41:12 236

原创 在动态链接库dll中调用对话框

效果:在dll中创建对话框,并在dll的调用者中与对话框数据进行交互。(1)新建一个基于对话框的MFC应用程序TestDlg,删除对话框中原有控件。(2)在对话框上放置一个按钮“获取信息”,一个IP地址控件和一个编辑框,其中,编辑框用来存放获取到的端口。为TestDlg工程的IP地址控件添加变量m_ip,并为编辑框添加变量m_port。CIPAddressCtrl m_ip;int m_port;(3)切换到解决方案视图,新建一个MFC DLL工程,工程名是dlg,并在向导中选中“使用共享

2020-05-28 10:08:08 923 2

原创 枚举当前所有打开的窗口

效果:在列表框中显示当前所有打开窗口的标题。通过Windows的API函数EnumWindows,该函数的第一个参数是一个回调函数。(1)新建一个基于对话框的MFC应用程序EnumWindowsTest,删除对话框中原有控件。(2)在对话框上放置一个按钮和一个列表框,然后添加按钮事件函数如下:void CEnumWindowsTestDlg::OnBnClickedButton1(){ // TODO: 在此添加控件通知处理程序代码 m_lst.ResetContent(); EnumWin

2020-05-27 09:40:46 805

原创 对话框程序向另一个对话框发送消息

两个不同的程序之间发送消息,这两个程序都是对话框程序。先查找另外一个程序的窗口句柄,然后通过句柄发送消息。(1)新建一个基于对话框的MFC应用程序SearchTest,删除对话框中原有控件。(2)定义一个消息宏:#define UM_USE_MESSAGE WM_USER+100(3)在对话框上放置一个按钮,事件代码如下:void CSearchTestDlg::OnBnClickedButton1(){ // TODO: 在此添加控件通知处理程序代码 //根据窗口名来查找,名字大小写

2020-05-26 09:23:48 734

原创 对话框上实现3D文字

(1)新建一个基于对话框的MFC应用程序3DTextTest,删除对话框中原有控件。(2)在CMy3DTextTestDlg::OnPaint()中的else段中注释掉CDialogEx::OnPaint();,然后添加代码如下:else { CPaintDC dc(this); // 用于绘制的设备上下文 CString string; string="3D文字"; CFont m_fontLogo; m_fontLogo.CreateFont(44, 0, 0, 0, 5

2020-05-25 08:48:02 296

原创 让带图像的对话框渐进渐出

对话框上放置一幅图片,然后在对话框显示的时候,渐进渐出。从CDialog继承一个对话框类,然后在初始化函数里加载位图,不调整对话框大小和图片一样大,最后在时间事件处理函数中调用AlphaBleed函数实现渐进渐出。(1)新建一个基于对话框的MFC应用程序InAndOutPictureDlgTest,删除对话框中原有控件。(2)切换到资源视图,新建一个对话框IDD_ALPHASPLASH,设置去Boarder属性为None,然后为其添加类CAlphaSplashDlg。(3)为CAlphaSplash

2020-05-22 10:54:21 243

原创 固高 Jog运动

(1)新建一个基于对话框的MFC应用程序GTJogTest,删除对话框上所有控件。(2)将例程文件夹中的动态链接库、头文件和lib及系统配置文件MotionCard1.cfg复制到工程文件夹中。(3)在GTJogTestDlg.cpp添加函数库头文件的声明,代码如下:#include"gts.h"#pragma comment (lib,"gts.lib") (4)添加控件,Caption属性分别改为下图中所示名称:(5)为CComboBox添加变量m_rCb1,将其属性Sort设置为F

2020-05-21 09:14:47 930

原创 带启动文字界面的对话框程序

(1)新建一个基于对话框的MFC应用程序SplashScreenTest,删除对话框中原有控件。(2)用画图程序做一个图片,白底黑字,然后加入工程中,资源名IDB_BITMAP1。(3)添加一个对话框资源,并为其添加类CDlgWork。(4)在BOOL CSplashScreenTestDlg::OnInitDialog()中的末尾添加代码如下: CDC* pDC; CDC memDC; CBitmap bitmap; CBitmap* bmp = NULL; COLORREF co

2020-05-20 08:19:21 282

原创 显示或隐藏对话框窗口标题栏

(1)新建一个基于对话框的MFC应用程序ShowOrHideTitleBarTest,删除对话框中原有控件。(2)放置2个按钮,一个用来隐藏标题栏,一个用来显示标题栏。(3)在隐藏标题栏按钮事件函数中,添加代码如下:void CShowOrHideTitleBarTestDlg::OnBnClickedButton1() //隐藏标题栏{ // TODO: 在此添加控件通知处理程序代码 ModifyStyle(WS_CAPTION, 0, SWP_FRAMECHANGED);}(4)在显示

2020-05-19 08:39:13 1456

原创 限制对话框最大化时对话框的大小

(1)新建一个基于对话框的MFC应用程序LimitMaxDialogTest,删除对话框中原有控件。(2)切换到资源视图,设置对话框Maximize Box 属性为TRUE。(3)添加WM_GETMINMAXINFO消息的处理函数,代码如下:void CLimitMaxDialogTestDlg::OnGetMinMaxInfo(MINMAXINFO* lpMMI){ // TODO: 在此添加消息处理程序代码和/或调用默认值 lpMMI->ptMaxSize.x = 800; //

2020-05-18 09:48:32 221

原创 为PNG背景的对话框添加控件

(1)新建一个基于对话框的MFC应用程序PNGBackgroundDialogTest2,删除对话框中原有控件。(2)设置对话框的Border属性为none,编译运行,生成Debug目录,把bk.png图片放到Debug目录下。(3)在PNGBackgroundDialogTest2App.h添加获取应用程序路径的函数:CString CPNGBackgroundDialogTest2App::GetAppPath(void);在PNGBackgroundDialogTest2App.cpp添加代

2020-05-15 09:04:37 334

原创 固高 点位运动

(1)新建一个基于对话框的MFC应用程序GTp2pTest,删除对话框上所有控件。(2)将例程文件夹中的动态链接库、头文件和lib及系统配置文件MotionCard1.cfg复制到工程文件夹中。(3)在GTp2pTestDlg.cpp添加函数库头文件的声明,代码如下:#include"gts.h"#pragma comment (lib,"gts.lib") (4)添加控件,Caption属性分别改为下图中所示名称:(5)为点位距离和点位速度添加double类型的值变量m_editPos和

2020-05-14 08:22:07 944 3

原创 为对话框添加PNG图片作为背景

(1)新建一个基于对话框的MFC应用程序PNGBackgroundDialogTest,删除对话框中原有控件。(2)设置对话框的Border属性为none,编译运行,生成Debug目录,把bk.png图片放到Debug目录下。(3)在CPNGBackgroundDialogTestApp添加获取应用程序路径的函数://带斜杠CString CPNGBackgroundDialogTestApp::GetAppPath(void){ CString path=AfxGetApp()->m_p

2020-05-13 09:37:37 958 2

原创 替换对话框的最小化和关闭按钮

(1)新建一个基于对话框的MFC应用程序MinimizeCloseDialogTest,删除对话框中原有控件。(2)把res目录下的bk.bmp导入到工程中,并设名为IDB_BK。(3)添加一个继承于CButton的子类CTranButton,该类实现了按钮的自绘功能。具体代码见TranButton.h和TranButton.cpp。(4)为自绘按钮添加PNG图片,切换到资源视图,新建自定义资源类型PNG,并把res目录下的min.png和close.png导入到PNG下,并定义名称为IDR_MIN和

2020-05-12 09:42:00 636

原创 动画方式显示对话框

(1)新建一个基于对话框的MFC应用程序CartoonDialogTest,删除对话框中原有控件。(2)把res目录下的bk.bmp导入到工程中,对话框上拖拉一个Picture Control控件,并让Picture Control控件加载该图片,设置Type属性为Bitmap,设置Image属性为IDB_BITMAP1即可。(3)在对话框类CCartoonDialogTestDlg中定义成员变量:CPoint m_point;int m_width,m_height,m_dx,m_dy;(4

2020-05-11 08:35:00 278

原创 为对话框添加BMP图片作为背景

(1)新建一个基于对话框的MFC应用程序DialogBackgroundTest,删除对话框中原有控件。(2)把res目录下的bk.bmp导入到工程中,并命名为IDB_BK。(3)为对话框类CDialogBackgroundTestDlg添加成员变量CBrush m_brh;在初始化函数BOOL CDialogBackgroundTestDlg::OnInitDialog()中添加如下代码:...

2020-05-08 08:22:29 344

原创 创建一个向导式对话框

(1)新建一个基于对话框的MFC应用程序WizardDialogTest,删除对话框中原有控件。(2)在类视图中,添加一个MFC类,该类继承于CPropertySheet,类名是CSheetWizard。(3)切换到“解决方案资源管理器”,对WizardDialogTestDlg.cpp右击,选择“移除”。在确认对话框中,选择“删除”。同样的步骤再把WizardDialogTestDlg....

2020-05-07 08:56:21 377

原创 对话框上显示带下拉菜单的工具栏

(1)新建一个基于对话框的MFC应用程序PullDownMenuToolbarTest,删除对话框中原有控件。把res目录下的bmp文件导入到工程中。(2)为CPullDownMenuToolbarTestDlg类添加成员变量:CToolBar m_Toolbar;CImageList m_ImageList;在PullDownMenuToolbarTestDlg.h开头定义3个命令ID...

2020-05-06 08:30:21 574

原创 在对话框状态栏上显示菜单提示

(1)新建一个基于对话框的MFC应用程序StatusBarMenuTest,删除对话框中原有控件。(2)在类CStatusBarMenuTestDlg中添加成员变量:CStatusBar m_StatusBar;(3)为对话框添加状态栏,在BOOL CStatusBarMenuTestDlg::OnInitDialog()中末尾的return TRUE;前添加下列代码:// 执行此...

2020-05-05 08:18:15 450

原创 在对话框上显示状态栏

(1)新建一个基于对话框的MFC应用程序StatusBarTest,删除对话框中原有控件。(2)为类CStatusBarTestDlg添加成员变量:CStatusBar m_StatusBar;(3)在CStatusBarTestDlg::OnInitDialog()中末尾的return TRUE;前添加下列代码:BOOL bRet = m_StatusBar.Create(this)...

2020-05-04 08:09:17 473

原创 在对话框非标题栏区域实现拖动

通常,鼠标拖动对话框的区域是标题栏,本例中可以在对话框的任何区域进行拖动。(1)新建一个基于对话框的MFC应用程序DragTest,删除对话框中原有控件。(2)打开类CDragTestDlg的属性视图,切换到消息页,找到WM_NCHITTEST消息后添加消息函数OnNcHitTest,如图所示:(3)在OnNcHitTest中,修改代码如下:LRESULT CDragTestDlg::O...

2020-04-30 08:14:12 209

原创 查找/替换对话框的使用

注:在Windows通用对话框中,查找/替换对话框比较特殊,是一个非模态对话框。查找/替换对话框本身没有查找/替换功能,它只是为我们提供了一个接收用户要求的接口,使我们知道了何种查找/替换的要求,真正的查找/替换工作需要另外编程实现。(1)新建一个基于对话框的MFC应用程序FindReplaceDialogTest,删除对话框中原有控件。打开FindReplaceDialogTestDlg.c...

2020-04-29 08:31:07 2742

原创 浏览文件夹对话框的使用

新建一个基于对话框的MFC应用程序BrowseFolderDialogTest,删除对话框中原有控件。添加一个按钮“显示文件夹选择对话框”,添加按钮的单击事件函数代码如下:void CBrowseFolderDialogTestDlg::OnBnClickedButton1(){ // TODO: 在此添加控件通知处理程序代码 BROWSEINFO BrowInfo; TCHAR cs...

2020-04-28 08:19:22 221

原创 颜色对话框的使用

(1)新建一个基于对话框的MFC应用程序ColorDialogTest,删除对话框中原有控件。(2)为类CColorDialogTestDlg添加成员变量:COLORREF m_clr;m_clr用来保存在颜色对话框上所选的颜色。(3)切换到资源视图,在对话框上添加一个按钮“显示颜色对话框”,然后添加按钮事件处理代码如下:void CColorDialogTestDlg::OnBnC...

2020-04-27 08:27:26 358 1

原创 字体对话框的使用

新建一个基于对话框的MFC应用程序FontDialogTest,删除对话框中原有控件。添加一个按钮,名称上“设置字体”。切换到类视图,双击CFontDialogTestDlg,为类CFontDialogTestDlg添加两个成员变量:LOGFONT m_font; COLORREF m_clr;其中,m_font用来保存选择的字体,m_clr用来保存所选的字体颜色。打开函数CFont...

2020-04-25 09:23:34 508

原创 文件对话框的常见用法

新建一个基于对话框的MFC应用程序FileDialogTest,删除对话框中原有控件。增加多个按钮,并更改标题,界面如下。注:中间这条横线是一个picture控件,设置其属性Color为Etched(蚀刻)。按钮代码如下:void CFileDialogTestDlg::OnBnClickedButton1() //最简单文件打开对话框{ // TODO: 在此添加控件通知处理程序代...

2020-04-24 08:32:16 206

原创 模态与非模态对话框

功能上区别:模态对话框运行时,关闭本对话框之前,用户无法对本程序的其他部分进行操作。而非模态对话框打开同时还可以切换到其他窗口进行操作。编程实现区别:模态对话框使用CDialog::DoModal函数来创建,DoModal会启动一个模态对话框自己的消息循环,这也是模态对话框要关闭后才能使用程序其他窗口的原因。DoModal函数在对话框关闭后才返回。非模态对话框使用CDialog::Cre...

2020-04-23 08:24:21 379

原创 对话框添加自定义消息

(1)新建一个基于对话框的MFC应用程序MessageTest,删除对话框中原有控件。注:对话框系统预定义的消息,可以在对话框“属性”里找到“消息”页面,如图所示:(2)添加2个按钮,设置按钮标题分别为“用SendMessage发送自定义消息”和“用PostMessage发送自定义消息”。(3)切换到解决方案管理器,打开MessageTestDlg.h文件,在开头添加自定义消息的宏定义:...

2020-04-22 08:12:17 284

原创 AfxMessageBox的常见应用

新建一个基于对话框的MFC应用程序AfxMessageBoxTest,删除对话框中原有控件。添加3个按钮,为每个按钮添加一些文字,如下图:从上到下,依次为每个按钮添加事件函数,第一个按钮代码如下:void CAfxMessageBoxTestDlg::OnBnClickedButton1(){ // TODO: 在此添加控件通知处理程序代码 if(AfxMessageBox(_T("你...

2020-04-21 08:15:13 1173

原创 MessageBox常见应用

新建一个基于对话框的MFC应用程序MessageBoxTest,删除对话框中原有控件。放置三个按钮,更改Caption,设计界面如下图。从上到下依次为三个按钮添加消息函数,代码分别如下。void CMessageBoxTestDlg::OnBnClickedButton1(){ // TODO: 在此添加控件通知处理程序代码 MessageBox(_T("今天天气不错,没有雾霾"), ...

2020-04-20 08:13:04 221

原创 一次在对话框上放置一个或多个按钮

新建一个基于对话框的MFC应用程序ButtonTest,删除对话框中原有控件。一次在对话框上放置一个按钮把鼠标移到“工具箱”里的“Button”上,然后按下鼠标左键不放,移到鼠标到对话框上,然后再释放鼠标左键,按钮就放置到对话框上了。一次在对话框上放置多个按钮一次在对话框上放置多个按钮有三种方法:法一:先按住Ctrl键,然后把鼠标移到工具箱的Button上,按下鼠标左键,移动鼠标到对...

2020-04-18 08:21:00 814

原创 设置对话框的属性

(1)ID属性和Caption属性ID属性:对话框资源的标识符。整个项目中是唯一的,可以设置,最好能见名知意。Caption属性:在对话框标题栏中显示的文本。(2)X Pos,Y Pos,和Center属性X Pos:程序运行后,对话框左上角在屏幕上所处的X坐标,以像素为单位,方向朝右。Y Pos:程序运行后,对话框左上角在屏幕上所处的Y坐标,以像素为单位,方向朝下。Center:对话...

2020-04-17 07:58:16 839

原创 Microsoft Visual Studio 2010 显示行号

默认情况下,源码编辑窗口的左边是不显示行号的,如果要显示行号,可以在主界面菜单上选择“工具”|“选项”,打开“选项”对话框,然后在左边展开“文本编辑器”,在展开的项目中找到并选中“C/C++”,接着在右边就可以看到“行号”,勾选即可,如图所示。...

2020-04-16 08:07:45 372

原创 设置源码编辑窗口的颜色

默认情况下,源代码编辑窗口的背景色是白色,代码文本颜色是黑色。更改方法是在主界面菜单上选择“工具”|“选项”,打开“选项”对话框,在左边展开“环境”,在展开的项目的末尾找到并选中“字体和颜色”,接着在右边显示项中选择“纯文本”,在旁边通过设置“项前景”和“项背景”来设置源代码编辑窗口的前景色和背景色,如图所示。...

2020-04-15 09:01:11 1253

SellTicketTest2.rar

联合使用类CCriticalSection和类CSingleLock同步线程,控制台工程SellTicketTest2。

2020-06-05

SellTicketTest.rar

使用CCriticalSection对象来同步线程,基于控制台工程SellTicketTest。创建两个工作线程,然后主线程等待它们执行完毕,线程函数中,每当要卖票了,就先Lock,卖完票后再Unlock。

2020-06-04

AfxBeginThreadTest.rar

用AfxBeginThread创建用户界面线程,是一个单文档工程AfxBeginThreadTest。

2020-06-03

PictureBtnTest.rar

效果:制作图片按钮,按钮在正常的时候,获得鼠标的时候,以及鼠标按下的时候显示不同的图片。基于对话框的MFC应用程序PictureBtnTest。

2020-06-02

TestDlg.rar

效果:在dll中创建对话框,并在dll的调用者中与对话框数据进行交互。 基于对话框的MFC应用程序TestDlg

2020-05-28

EnumWindowsTest.rar

效果:在列表框中显示当前所有打开窗口的标题。 通过Windows的API函数EnumWindows,该函数的第一个参数是一个回调函数。

2020-05-27

Test.rar And SearchTest

效果:两个不同的程序之间发送消息,这两个程序都是对话框程序。 先查找另外一个程序的窗口句柄,然后通过句柄发送消息。

2020-05-26

InAndOutPictureDlgTest.rar

效果:对话框上放置一幅图片,然后在对话框显示的时候,渐进渐出。 基于对话框的MFC应用程序InAndOutPictureDlgTest

2020-05-22

GTJogTest.rar

效果:使用固高运动控制卡实现Jog运动 软件:Microsoft Visual Studio 2010 基于对话框的MFC应用程序GTJogTest

2020-05-21

SplashScreenTest.rar

效果:带启动文字界面的对话框程序 软件:Microsoft Visual Studio 2010 基于对话框的MFC应用程序SplashScreenTest

2020-05-20

PNGBackgroundDialogTest2.rar

效果:为PNG背景的对话框添加控件 基于对话框的MFC应用程序PNGBackgroundDialogTest2

2020-05-15

GTp2pTest.rar

功能:在固高运控制卡上实现点位运动 软件:Microsoft Visual Studio 2010 基于对话框的MFC应用程序GTp2pTest

2020-05-14

PNGBackgroundDialogTest.rar

效果:为对话框添加PNG图片作为背景 基于对话框的MFC应用程序PNGBackgroundDialogTest

2020-05-13

MinimizeCloseDialogTest.rar

效果:替换对话框的最小化和关闭按钮 基于对话框的MFC应用程序MinimizeCloseDialogTest

2020-05-12

CartoonDialogTest.rar

效果:用动画方式显示对话框 软件:Microsoft Visual Studio 2010 基于对话框的MFC应用程序CartoonDialogTest

2020-05-11

DialogBackgroundTest.rar

实现功能:为对话框添加BMP图片作为背景,是一个基于对话框的MFC应用程序DialogBackgroundTest。

2020-05-08

WizardDialogTest.rar

代码:关于创建一个向导式对话框的demo,基于对话框的MFC应用程序WizardDialogTest。

2020-05-07

PullDownMenuToolbarTest.rar

在对话框上显示带下拉菜单的工具栏,基于对话框的MFC应用程序PullDownMenuToolbarTest。

2020-05-06

FindReplaceDialogTest.rar

基于对话框的MFC应用程序FindReplaceDialogTest,Windows通用对话框中,查找/替换对话框,本身没有查找/替换功能,它只是为我们提供了一个接收用户要求的接口,使我们知道了何种查找/替换的要求,真正的查找/替换工作需要另外编程实现。

2020-04-29

ModalModelessTest.rar

模态与非模态对话框的编程实例,基于对话框的MFC应用程序ModalModelessTest,模态对话框使用CDialog::DoModal函数来创建,非模态对话框使用CDialog::Creat函数实现。

2020-04-23

MessageTest.rar

对话框添加自定义消息的源码,基于对话框的MFC应用程序MessageTest,“用SendMessage发送自定义消息”和“用PostMessage发送自定义消息”。

2020-04-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除