Fork me on GitHub

随笔分类 -  【MFC】

摘要:获取窗口句柄 FindWindow 根据窗口名获取 GetSafehWnd 取你程序所在窗口类的句柄 GetActiveWindow 取当前活动窗口句柄 AfxGetMainWnd 取主窗口句柄 GetForegroundWindow 取前台窗口句柄 窗口对象和CWnd对象,Attach和Detac 阅读全文
posted @ 2016-07-29 14:23 晨光iABC 阅读(3142) 评论(0) 推荐(2)
摘要:最近在做一个项目,需要控件随对话框大小的变化而变化,因此需要准确获取对话框窗口、控件的大小和位置。 经过好一番查寻、测试,终于看到了希望。下面是一些获取窗口位置和大小的函数,示例如下:1、获取屏幕分辨率//下边两个函数获取的是显示屏幕的大小,但不包括任务栏等区域int cx = GetSyst... 阅读全文
posted @ 2015-06-23 23:13 晨光iABC 阅读(12503) 评论(0) 推荐(0)
摘要:串口通信简介 一般来说,计算机都有一个或多个串行端口,这些串口提供了外部设备与PC进行数据传输和通信的通道,在CPU和外设之间充当解释器的角色。当字符数据从CPU发送给外设时,这些字符数据将被转换成串行比特流数据;当接收数据时,比特流数据被转换为字符数据传递给CPU,再进一步说,在操作系统方面,W... 阅读全文
posted @ 2015-04-16 18:31 晨光iABC 阅读(27619) 评论(1) 推荐(1)
摘要:MFC六大关键技术包括:MFC Initialization —— MFC程序的初始化过程RTTI(Runtime Type Information)—— 运行时类型识别Dynamic Creation —— 动态创建Persistence ——永久保存(串行化、序列化)Message Mappin... 阅读全文
posted @ 2014-11-20 13:48 晨光iABC 阅读(5880) 评论(7) 推荐(1)
摘要:最近我在用MFC开发一个智能家居监控平台的软件(用到了MSCOMM串口通信控件),当我通过在一个对话框类A中定义另一个对话框类B的对象访问B的public成员时,提示不可访问。后来经过多天的向朋友求救,终于在一个大神的帮助下找到了解决方案。原来在使用ActiveX控件时会产生一个DECLARE_... 阅读全文
posted @ 2014-11-09 10:20 晨光iABC 阅读(2477) 评论(5) 推荐(3)
摘要:本文主要介绍对话框背景色以及控件颜色的设置(SetDialogBkColor()不再被支持)。对话框背景色的设置1、重载OnPaint()函数,即WM_PAINT消息,代码如下所示:void CtestDlg::OnPaint(){ if (IsIconic()) { CP... 阅读全文
posted @ 2014-11-02 10:34 晨光iABC 阅读(2015) 评论(3) 推荐(0)
摘要:CButtonSTCButtonST类的使用参考链接:http://www.cnblogs.com/lidabo/archive/2012/12/17/2821122.htmlCCeButtonSTCCeButtonST是和CButtonST类(VC6.0 )相对应的EVC(Embedded Vis... 阅读全文
posted @ 2014-11-01 10:15 晨光iABC 阅读(1959) 评论(0) 推荐(0)
摘要:动态按钮(多个)的创建:1、在类中声明并定义按钮控件的ID#define IDC_D_BTN 100002、在类的OnInitDialog()函数中动态创建按钮(建立按钮对象时最好建立对象的指针)3、手动释放对象指针下面是动态生成多个按钮的例子:CButton* btn = new CButton[... 阅读全文
posted @ 2014-10-23 18:26 晨光iABC 阅读(5022) 评论(0) 推荐(0)