
MFC对话框
文章平均质量分 69
Cracent
这个作者很懒,什么都没留下…
展开
-
1.2 对话框设置(样式、大小位置、无边框可拖动)
1. 样式设置(无边框)如此设置后,运行程序效果如下:2.大小位置设置 //对话框大小设置 CRect temprect(0,0,400,400*0.618); CWnd::SetWindowPos(NULL,0,0,temprect.Width(),temprect.He原创 2015-09-07 16:45:42 · 3161 阅读 · 0 评论 -
5步读取txt单字节数据!
1、 新建项目-MFC-基于对话框 2、 工具箱-添加Edit控件和Button控件(设置EDIT多行显示:选中multilines,并取消AUTOHSCROLL) 3、为EDIT控件添加变量,变量类型CString,类别Value 4、双击BUTTON按钮,在函数中添加以下程序: // TODO: 在此添加控件通知处理程序代码 CString path,sdata; //t原创 2017-03-27 10:48:42 · 1438 阅读 · 0 评论 -
MFC之CSerialPort类双串口发送接收
MFC之CSerialPort类双串口发送接收1、 基本框架添加CSerialPort(.c、.h)文件添加到相应位置。创建对象和函数CSerialPort m_SerialPort1, m_SerialPort2;afx_msg LONG CDoublePortDlg::OnComm(WPARAM ch,LPARAM port);//此函数接收到一个字符执行一次指原创 2016-03-26 20:38:41 · 4500 阅读 · 0 评论 -
MFC Edit控件之enter回车捕捉
MFC Edit控件之enter回车捕捉1、 构建基本框架当输入框检测到enter按下,输入框数值将赋值到相关变量并在对应输出框显示。2、 添加相关变量四个Edit控件ID依次为:IDC_EDITIN1、IDC_EDITOUT1、IDC_EDITIN2、IDC_EDITOUT2添加对应变量:m_editIn1、m_editOut1、m_editIn2、m_editO原创 2016-03-26 13:11:23 · 13079 阅读 · 3 评论 -
1.4 MFC控件设置
1.4.1 设置控件字体颜色、背景透明1.打开对应对话框的类向导ClassWizard。 2.在消息映射MessageMaps中添加消息Message:WM_CTLCOLOR。 3.然后程序代码中会添加进函数:OnCtlColor(CDC*pDC, CWnd* pWnd, UINT nCtlColor) 4.在这个函数中添加if语句,其中的条件表达式改成想要设置的控原创 2015-09-07 16:52:48 · 1200 阅读 · 0 评论 -
1.3 对话框透明度
在OnInitDialog()函数添加以下代码://设置半透明对话框 SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE, GetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE)^0x80000); HINSTANCE hInst =L原创 2015-09-07 16:51:25 · 886 阅读 · 0 评论 -
1.5.3 ImageFromIDResource()函数的应用——资源ID方式加载PNG
以此种方式加载PNG,直接将PNG文件封装在exe文件内,便于使用1、加载相应PNG资源2、添加ImageFromIDResource()函数BOOL CLife001Dlg::ImageFromIDResource(UINTnID,LPCTSTR sTR, Image * & pImg){ HINSTANCEhInst = AfxGe原创 2015-09-07 17:11:29 · 2414 阅读 · 0 评论 -
1.7 MFC 中创建简单超链接
1.7.1创建简单超链接在需要实现网页链接功能的位置添加以下代码即可: ShellExecute(NULL,NULL,"http:\\www.baidu.com",NULL,NULL,SW_SHOWNORMAL); 1.7.2 ShellExecute()函数详解ShellExecute的功能是运行一个外部程序(或者是打开一个已注册的文件、打开一个目原创 2015-09-07 17:01:46 · 1173 阅读 · 0 评论 -
1.1 MFC对话框背景设置
1.1.修改背景颜色在OnPaint()函数中else后括号内添加以下代码CRect rect; CPaintDC dc(this); GetClientRect(rect); dc.FillSolidRect(rect,RGB(66,132,217));原创 2015-09-07 16:42:12 · 1259 阅读 · 0 评论 -
MFC修改图标
修改左上角的图标和任务栏里图标 在对话框构造函数中1 CTestDlg::CTestDlg(CWnd* pParent /*=NULL*/)2 : CDialog(CTestDlg::IDD, pParent)3 {4 m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);5 } 改过后:转载 2015-09-03 01:05:44 · 1108 阅读 · 0 评论 -
1.2.4 MFC中使对话框变成圆角矩形、椭圆的代码
1.2.4 MFC中使对话框变成圆角矩形的代码 BOOLCLoginDlg::OnInitDialog() { CDialog::OnInitDialog(); SetWindowLong(m_hWnd,GWL_HWNDPARENT,NULL);CRgnm_rgn; RECT rc; GetWindowRect(&rc); //有边框对话框//GetClie原创 2015-09-07 22:01:11 · 5124 阅读 · 0 评论 -
1.6.2 简单自绘控件——无边框对话框最小化按钮
1、准备PNG文件:2、插入Static Text 控件,并将其设置在窗口右上角 CRect rect; GetClientRect(rect); //获取对话框大小 CWnd *pWnd; pWnd = GetDlgItem(IDC_STATIC_MIN); pWnd -> SetWind原创 2015-09-07 17:00:01 · 1220 阅读 · 0 评论 -
1.6.1 简单自绘控件——无边框对话框关闭按钮
1、准备PNG文件:2、插入Static Text 控件,并将其设置在窗口右上角 CRect rect; GetClientRect(rect); //获取对话框大小 CWnd *pWnd; pWnd = GetDlgItem(IDC_STATIC_CLOSE); pWnd -> SetWi原创 2015-09-07 16:57:45 · 2373 阅读 · 0 评论 -
1.5 配置GDI+、加载PNG
1.5.1 配置GDI+环境1.在你将要使用GDI+的工程中,完成初始化工作,将以下代码加入StdAfx.h头文件中:#include"GdiPlus.h"usingnamespace Gdiplus;#pragmacomment(lib,"gdiplus.lib")2.在程序初始化部分加入[BOOLxxxxApp::InitInstance()]//gdi+用到的两个变量原创 2015-09-07 16:55:10 · 1331 阅读 · 0 评论 -
十步会用IOCOMP–iplotx控件
十步会用IOCOMP–iplotx控件1、 新建项目-MFC-基于对话框 2、 插入ActiveX控件-选择iPlotX Control 3、右击该控件,添加变量,输入变量名 4、类向导-(Dlg结尾那个类)添加函数-IplotxInit(用于该控件基本参数设置) 5、在Dlg.cpp中开头处添加以下代码:#import "iPlotLibrary.tlb" named_guids#原创 2017-03-27 10:41:26 · 7839 阅读 · 2 评论