MFC
翩翩少年
这个作者很懒,什么都没留下…
展开
-
说说DoDataExchange(CDataExchange* pDX)
DoDataExchange(CDataExchange* pDX) 是MFC CWnd的一个重要的函数。在此函数中可以利用一系列的DDX_xxxx(..)函数实现UI与data的数据交互,以及用DDV_xxx(...)来实现数据验证。如:// simple text operationsvoidAFXAPI DDX_Text(CDataExchange* pDX, i转载 2013-04-01 09:18:03 · 851 阅读 · 0 评论 -
MFC分割窗口后如何去掉子窗口滚动条
转自http://hi.baidu.com/kuliuheng/item/dd4682f6f86a430ed89e72f8 这是一个困扰了我很久的问题,也许我是因为我没有认真的去想这个问题吧——当分割了单文档窗口之后,改变左子窗口大小总会出现一个滚动条,甚是奇怪!就像这样: 想来想去,感觉左边这个子View里面似乎有一个隐藏着的小View,当外框比这个“隐藏转载 2013-04-15 10:35:42 · 1308 阅读 · 0 评论 -
让VC窗口轻而易举变漂亮
前段时间一直在想怎么样能让窗口变得更漂亮一点,更加吸引人呢?在网上也看到了不少高手们的做法,但对于我这种不喜欢太复杂的人来说,我不是很喜欢那样写代码,GetSystemMetrics函数来得到各个边框的长度或宽度。。。。没几下,我的头就晕了,在查了许多资料以及实验后,我终于找到了一种比较简单的美化窗口的方法,现在就拿出来献丑一下,觉得不好的就请跳过去吧~~ 大家请看这张图:转载 2013-04-09 10:08:37 · 569 阅读 · 0 评论 -
用VC++5.0实现多线程的调度和处理
---- Windows95 和WindowsNT 操作系统支持多任务调度和处理,基于该功能所提供的多任务空间,程序员可以完全控制应用程序中每一个片段的运行,从而编写高效率的应用程序。 ---- 所谓多任务通常包括这样两大类:多进程和多线程。进程是指在系统中正在运行的一个应用程序;线程是系统分配处理器时间资源的基本单元,或者说进程之内独立执行的一个单元。对于操作系统而言,转载 2013-04-09 10:00:43 · 704 阅读 · 0 评论 -
vc所支持的文件类型
vc所支持的文件类型 在VC++6.0中,*.clw,*.dsp,*.dsw,*.ncb,*.opt,*.rc,*.plg,*.ilk,*.pch,*.pdb,*.res,*.idb这些都是什么文件?分别都起什么做用? DSW:全称是Developer Studio Workspace,最高级别的配置文件,记录了整个工作空间的配置信息,她是一个纯文本的文件,在vc创建新项目的时候转载 2013-04-09 10:02:54 · 722 阅读 · 0 评论 -
VC实现波形不闪烁动态绘图
一、程序运行时波形效果 二、在信号处理中,通常需要把采集信号的实时波形显示出来。 如果直接在屏幕上动态绘图的话,会出现闪烁现象,为了克服这个问题,本文采用的就是先在内存绘图,然后再拷贝到屏幕,从而实现动态绘图而不闪烁。详细介绍如下: 2.1 首先在头文件中定义以下私有变量,并在对话框资源中放置一个picture控件 private: CDC *pDC; //屏幕绘转载 2013-04-09 10:09:53 · 741 阅读 · 0 评论 -
在VC中实现全屏窗口程序
全屏显示是一些应用软件程序必不可少的功能。比如在用VC++编辑工程源文件或编辑对话框等资源时,选择菜单“ViewFull Screen”,即可进入全屏显示状态,按“Esc”键后会退出全屏显示状态。 在VC++6.0中我们用AppWizard按默认方式生成单文档界面的应用程序框架。下面将先讨论点击菜单项“ViewFull Screen”实现全屏显示的方法,再讲述按“Esc”键后如何退出全屏显示转载 2013-04-09 10:01:52 · 690 阅读 · 0 评论 -
关于MFC中回车关闭对话框的问题的解决
转自http://leadtheway.iteye.com/blog/803536【MFC/JAVA好文章博客】MFC 中默认回车或ESC 会关闭对话框,解决办法: 对于有对话框的类,点击右键,virtual function ,添加PreTranslateMessage ,然后Edit ,写入如下代码: BOOL CForm::PreTranslateMessa转载 2013-04-07 22:33:29 · 929 阅读 · 0 评论 -
MFC中定义全局变量和全局函数的方法
转自http://leadtheway.iteye.com/blog/8035461 引言在教授学生使用Visual C++6.0 中的MFC 基本应用时, 由于MFC 制作的工程由很多文件构成, 它不能象一般C++程序那样随意在类外定义全局变量, 那样有时会在运行程序时出现问题。在软件开发过程中, 有时需要在不同的类之间利用全局变量传递数转载 2013-04-07 22:16:09 · 577 阅读 · 0 评论 -
MFC问题集之单选按钮进行分组
对单选按钮进行分组: 每组的第一个单选按钮设置属性:Group,Tabstop,Auto;其余按钮设置属性Tabstop,Auto。 如: Radio1、Radio2、Radio3为一组,Radio4、Radio5为一组 设定Radio1属性:Group,Tabstop,Auto 设定Radio2属性:Tabstop,Auto 设定Radio3属性:Tabsto转载 2013-04-07 22:31:04 · 738 阅读 · 0 评论 -
AfxMessageBox()与MessageBox()的区别
转自http://leadtheway.iteye.com/blog/825177AfxMessageBox的函数原型int AfxMessageBox( LPCTSTR lpszText, UINT nType = MB_OK, UINT nIDHelp = 0 );int AFXAPI AfxMessageBox( UINT nIDPrompt, UINT nType = MB_O转载 2013-04-07 22:27:23 · 529 阅读 · 0 评论 -
VC之控件篇(一)
1.1 常见控件列表Windows标准控件即普通控件,撰写此文时,笔者每天面对的Word就带了一脸的控件,当然你肯定也熟悉:字体选择下拉框、工具栏、滚动条、状态栏,如此等等。常见的Windows标准控件在VC里就有:图2 控件集窗口通常这个控件集窗口在你的对话框设计界面的附近总能找到,如果找不到,在VC工具栏的任何空白处点击右键,在弹出菜单的Controls菜单项前面打上勾即可转载 2013-04-02 11:06:09 · 803 阅读 · 0 评论 -
VC控件篇(二)
转自http://hi.baidu.com/bjwyl66/item/018b38cfd61f203a98b49886以上部分操纵的都是Windows标准控件,其实在Windows里,你还会常常接触到ActiveX控件,它来源于第三方,而非Windows操作系统。这样的控件一般来说,功能丰富而且使用方便,从而大大简化了程序员的工作。本章节以我们需要使用到的Flash控件为例细作阐述。转载 2013-04-02 11:17:36 · 677 阅读 · 0 评论 -
mfc中StretchBlt缩放图像失真问题【zozo】
转自http://blog.163.com/zozowit@126/blog/static/40705087200881213834300/ 用StretchBlt,图像缩放是,失真很严重有人说用pScreenDC->SetStretchBltMode(COLORONCOLOR),结果失真更严重了发现pDC->SetStretchBltMode(HALFTONE);效果最佳深层转载 2013-04-17 11:03:54 · 1092 阅读 · 0 评论