MFC
祥知道
这个作者很懒,什么都没留下…
展开
-
[MFC]用CString表示的HEX和ASCII之间转换
在写串口程序的时候用到了要用 HEX 和 ASCII 之间的互相转换,这个是很简单,但是我用的是MFC中的 CString 来表示HEX的数字,而且中间要考虑一下HEX数字之间有空格间隔和无空格间隔等问题,类似的效果如下:其实本质不是转换而是现实转换的效果( 有点绕,只是为了给人看 )代码实现ASCII转成HEX显示出来( 其原创 2015-08-30 22:39:48 · 14078 阅读 · 6 评论 -
[MFC]使用强大的第三方串口类 CSerialPort
最近要写一个串口程序,用MFC自带COM组件的效果很差(一次接收一个缓冲区的数据,没办法像写嵌入式程序那样单字节就能触发中断接收那样),所以进行了一些研究,发现了一个 第三方串口类 很强大,效果非常好。资源下载第三方串口类资源下载:http://download.csdn.net/detail/humanking7/9064717步骤原创 2015-08-30 22:02:10 · 32289 阅读 · 17 评论 -
[BCG]如何建立一个BCG属性页对话框
原创文章,欢迎转载。转载请注明:转载自 祥的博客原文链接:http://blog.csdn.net/humanking7/article/details/512622871. 新建BCG的Dialog项目2. 添加一个继承CBCGPPropertySheet的类3. 转换程序入口处将Dialog对象换成新建类对象在入口程序的 BOOL CQFX_BCGAppApp::InitInstance() 中原创 2016-04-27 16:39:13 · 1928 阅读 · 1 评论 -
[BCG]属性页对话框删除"上一步"..."帮助"等4个按钮
紧接着[BCG]如何建立一个BCG属性页对话框属性表单PropertySheet中,去除上一步,下一步,帮助,应用四个按钮,并调整窗口大小的办法。给属性表单实现虚函数-OnInitDialog()我的属性表单类是 QFXMainPpSheet . 添加后的代码:BOOL QFXMainPpSheet::OnInitDialog(){ BOOL bResult = CBCGPPrope原创 2016-09-19 23:11:02 · 937 阅读 · 1 评论 -
[MFC]禁止双击标题栏最大化&还原
引子用MFC写的程序,双击标题栏,程序会最大化,再次双击程序还原,如何禁止这样响应呢?其实这是需要自己对 WM_NCLBUTTONDBLCLK 的消息进行处理。具体做法重载 DefWindowProc( ) 函数,过滤WM_NCLBUTTONDBLCLK在HTCAPTION区的响应即可。这种做法就是,将消息在实现这个功能之前将它过滤掉。在 类向导 上,重载 虚函数 “ DefWindowProc(原创 2016-10-07 22:50:04 · 3128 阅读 · 0 评论 -
[BCG]使属性页表单实现最大化最小化按钮1[可拖拽]
提出问题一般情况属性表单没有最大化,最小化按钮,如下图所示:但是我们有时候需要最大化最小化,这就需要重新定义和实现Dialog的一些功能。解决方案实现 WM_CREATE 的消息响应函数,然后重新实现对话框的样式设置。Step1 添加 WM_CREATE 的消息响应函数Step2 核心代码int QFXMainPpSheet::OnCreat原创 2016-09-20 17:25:04 · 1540 阅读 · 0 评论 -
[MFC]ATL CLR MFC Win32 常规 的区别
前段时间,帮人改了个项目,里面明明感觉是MFC,但是却调用C#的类函数,用的都是gcnew指针,凭借着对C#的熟悉,一点一点的实验,终于帮人把程序改好了,但是却不知道到底是什么东西,C#和MFC的混合编程?感觉也不像,现在发现原来是CLR,找了两篇文章,标记一下,便于以后学习。文章和代码需要后续验证。文章1ATL用于编写COM程序,CLR是.NET的公共语言运行库,MFC是指MFC...转载 2018-04-17 16:36:14 · 1056 阅读 · 0 评论 -
[MFC]模态与非模态对话框
1.简述1.1模态对话框(model dialog box)当模态对话框显示时,程序会暂停执行,直到关闭这个模态对话框之后,才能执行程序中的其他任务。1.2非模态对话框(modeless dialog box)当非模态对话框显示时,运行转而执行程序中的其他任务,而不用关闭这个对话框。2.代码2.1模态对话框的实现void CModelCtrDlg::OnBn...转载 2018-04-17 17:22:57 · 222 阅读 · 0 评论 -
[MFC]将基于对话框的工程改成基于BCG的
Step1stdafx.h 加入如下内容。BCGCBProInc.h间接导入了lib。 #include <BCGCBProInc.h> // BCGControlBar Pro#if _MSC_VER >= 1400#if defined _M_IX86#pragma comment(linker,"/manifestdependen...转载 2018-04-17 19:21:25 · 906 阅读 · 0 评论