- 博客(5)
- 收藏
- 关注
原创 CFormView类的用法举例一二
一.CFormView类优点:MFC创建基于对话框的应用程序存在对话框大小无法改变大小的问题.程序移植遇到不同分辨率显示器就可能产生显示不全的问题.基于CFormView的派生类可以解决这个问题.二.单文档应用程序使用:两种方法.第一种是在创建单文档应用程序过程中直接将派生于CView类的CXXXView类的基类修改为CFormView,除了经典的文档视类结构之外,MFC将额外生成一个
2016-08-10 23:33:15
12006
原创 MFC动态创建状态栏
第一步:在想要创建状态栏的资源类中定义一个CStatusBar类型的成员变量 CStatusBar m_StatusBar;第二步:在当前工程的字符串表(String Table)中添加用户想要在状态栏中初始化显示的字符串资源。想要在状态栏上显示几列就添加几个字符串资源。第三步:定义一个全局的静态UINT类型数组用于存储用户已添加的字符串资源。static UINT in
2015-11-10 16:32:23
762
原创 MSFLEXGRID控件在win7、VS2008下注册
VS2008选择完整安装也找不到MsFlexGrid控件的踪影了。这给我之前使用VC6添加过MsFlexGrid控件的MFC程序移植到vs2008下增加了很多困扰。几经尝试才找到解决方案,记录备忘。首先本机肯定是没有Msflxgrd.ocx的,在有Msflxgrd.ocx的机器或者网上下载到Msflxgrd.ocx,放在"C:\WINDOWS\system32"目录下。不注册控件的话还是不
2015-10-10 10:45:24
5081
原创 MFC子线程更改图像数据后更新主窗口图像显示方法
程序思路是由外部的输入输出控制卡发出采集图像信号,之后相机采集图像得到图像数据指针,接收图像数据指针创建成图像最后显示到MFC对话框应用程序的Picture Control控件上,同时,为了标定相机位置,在主对话框类CMyDlg的OnPaint函数中有对Picture Control的绘图操作(不改变图像数据,进行画线,画矩形等操作)。设计时考虑到I/O卡何时发出采集信号或者相机何时得到图像数
2015-08-06 22:14:59
3165
转载 VC资源编辑器里对话框的大小和实际的像素尺寸显示问题
在使用Visual Studio 6.0(Visual C++ 6.0)VS2005及VS2008也存在同样的问题,开发的过程中,对话框中的控件在资源编辑器中的尺寸和其实际的像素尺寸之间的对应问题非常的令人烦恼。特别是在要求对话框控件大小随屏幕分辨率或程序窗口大小变化而变化时就更加令人挠头。 原因就在于,资源编辑器中的单位(DLU)与屏幕像素之间的对应关系随着对话框字体种类和大小的变
2015-06-27 23:22:41
2435
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人