MFC
Nat_myron
长长的路,慢慢的走。
展开
-
MFC中Cfile类操作文件的方法
当把结构逐个写入硬盘文件时,注意,结构中不能包含string变量类型, 因为,string是不定长的变量类型。应使用char xx[90]形式的变量,文件操作API和CFile类在VC中,操作文件的方法有两种,一是利用一些API函数来创建,打开,读写文件,另外一个是利用MFC的CFile类,CFile封装了对文件的一般操作。下面酒主要介绍如何利用这两种方法操作文件。1.创建转载 2012-11-25 12:45:02 · 1861 阅读 · 0 评论 -
VC获取并修改计算机屏幕分辨率(MFC)
//检测当前分辨率 int Width = GetSystemMetrics(SM_CXSCREEN); int Height = GetSystemMetrics(SM_CYSCREEN); DEVMODE lpDevMode0; lpDevMode0.dmBitsPerPel=32; lpDevMode0.dmPelsWidth=Width; lpDevMode0.dmPel原创 2013-01-14 17:53:21 · 5732 阅读 · 1 评论 -
MFC中设置对话框颜色、添加背景图片、添加音乐的方法
一、设置背景颜色的三种方法:1、我们知道程序在运行的时候会调用OnPain函数,那么我们可以在这里设置背景颜色。void CFlipCardsDlg::OnPaint() {if (IsIconic()){//保持不变}else{ CRect rc; GetClientRect( &rc );// 获取客户区 CPaintDC dc(th转载 2012-11-23 21:21:25 · 894 阅读 · 0 评论 -
MFC文本输入及文本的效果设置
《1》 创建插入符(在OnCreate函数中定义)1、创建一般字处理程序插入符(利用CreateSolidCaret函数)CClientDCdc(this); TEXTMETRIC tm; dc.GetTextMetrics(&tm);//获取当前字体的信息 CreateSolidCaret(tm.tmAveCharWidth/转载 2012-11-23 18:51:34 · 2161 阅读 · 0 评论 -
学习笔记之MFC添加背景图片
这里讲的是如何将一副位图(.bmp文件)作为窗口显示的背景。1. 创建MFC AppWizard[exe]单文档工程2. 插入位图资源插入资源—选Bitmap---选择所需要的图片3. 创建一个兼容设备表DCCDC dcCompatible; dcCompatible.CreateCompatibleDC(pDC);4.原创 2012-11-16 22:06:30 · 887 阅读 · 0 评论 -
学习笔记之MFC修改默认窗口大小
有很多的办法改变窗口运行的大小: 举一个例子:intCMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct){ if (CFrameWnd::OnCreate(lpCreateStruct) ==-1)return -1; if (!m_wndToolBar.CreateEx(this,TBSTYLE_FLAT原创 2012-11-17 12:04:18 · 858 阅读 · 0 评论 -
MFC禁止窗口最大化最小化的代码
禁止窗口最大化最小化的代码 cs.dwExStyle &= ~WS_EX_CLIENTEDGE;cs.style &= ~WS_MAXIMIZEBOX; //禁止窗口最大化//cs.style &= ~WS_MINIMIZEBOX; //禁止窗口最小化//cs.style &= ~WS_SYSMENU; //取消Title上的按钮cs.style &= ~WS_THICKFRAME;/原创 2012-11-17 11:19:11 · 1981 阅读 · 0 评论 -
学习笔记之MFC培训回忆之画直线
第一次接触MFC,没了解太多的理论。做的第一个就是鼠标点击画直线方法。首先新建一个MFC Appwizard单文档,这里命名为MYMFC,下面介绍一下里面的5个类CAoutDlg 关于对话框类CMainFrame 框架类CMYMFCApp 实例类CMYMFCDoc 文档类CMYMFCView 视图类在视图类右键单击,选择原创 2012-11-15 13:34:31 · 1412 阅读 · 0 评论 -
学习笔记之MFC培训回忆之登录对话框
这里介绍的主要是基于MFC的应用程序框架来创建一个登录对话框,初次接触MFC,当然从最简单的部分开始学起,记录一下学习过的MFC,哪里有做错了,请大家谅解。新建一个单文本对话框,在Dialog里插入一个对话框,在新建的对话框上双击,选择 Create a new class,并命名为CLogin_Dlg,点击确定,就建好了。然后把我们的对话框做成一个登录界面双击确定按钮,命名为OnLo原创 2012-11-15 17:37:20 · 807 阅读 · 0 评论 -
MFC学习笔记之XML 文件操作类
可扩展标记语言XML(Extend Mark Language)是一种描述数据和数据结构的语言,XML数据可以保存在任何可以存储文本的文档中。HTML用来描述外观,而XML从一开始就被设计为表示原始信息而完全忽略数据呈现方式。XML之所以功能强大,是因为计算机行业已经把XML为数据交换的标准,并提供了相当数量的支持工具。窃认为,XML最激动人心的应用是可以在分布式应用中作为消息传递的封装格式(转载 2012-11-26 19:47:37 · 1501 阅读 · 0 评论 -
CStdioFile的用法
关于CStdioFileCStdioFile继承自CFile,一个CStdioFile 对象代表一个用运行时函数fopen 打开的C 运行时流式文件。流式文件是被缓冲的,而且可以以文本方式(缺省)或二进制方式打开。文本方式提供对硬回车—换行符对的特殊处理。当你将一个换行符(0x0A)写入一个文本方式的CStdioFile 对象时,字节对(0x0D,0x0A)被发送给该文件。当你读一个文件时转载 2012-11-26 18:03:58 · 758 阅读 · 0 评论 -
MFC学习笔记之Invalidate的用处及对话框数据交换及实现文字背景色为透明
1、void Invalidate( BOOL bErase = TRUE ) 该函数的作用是使整个窗口客户区无效。窗口的客户区无效意味着需要重绘,例如,如果一个被其它窗口遮住的窗口变成了前台窗口,那么原来被遮住的部分就是无效的,需要重绘。这时Windows会在应用程序的消息队列中放置WM_PAINT消息。MFC为窗口类提供了WM_PAINT的消息处理函数OnPaint,OnPaint负责重转载 2012-11-25 18:14:27 · 993 阅读 · 0 评论 -
MFC中用CFile读取和写入文件
CFile提供了一些常用的操作函数,Open打开文件Close关闭文件Flush刷新待写的数据Read从当前位置读取数据Write向当前位置写入数据GetLength获取文件的大小Seek定位文件指针至指定位置SeekToBegin定位文件指针至文件头SeekToEnd定位文件指针至文件尾GetFileName获取文件转载 2012-11-25 14:36:41 · 2145 阅读 · 0 评论 -
MFC文件读取
这篇文章讲的很细致,忍不住转来自己留着以后参考。原文见http://sakura006.blog.hexun.com/31907060_d.html 计算机是如何管理自身所存放着大量的信息的呢? windows 的磁盘管理程序为我们提供了一套严密而又高效的信息组织开工 --- 硬盘上的信息是以文件的形式被管理的。面向存储的文件技术什么是文件? 计算机中,一篇文章、一幅图画转载 2012-11-25 15:54:37 · 1252 阅读 · 0 评论 -
MFC的CFILE类文件操作--例子说明
下面贴出一个实例,把需要的数据写在两个TXT文件内,若文件不存在,则创建,若存在,则其长度不为0,即保留原有数据,若长度不为0,则将光标置于最后,并换行void Ctest_wuziqiView::HeroDocument(void){ CFile MyFile1; MyFile1.Open("heroname.txt",CFile::modeCreate|CFile::modeNoTr原创 2012-11-25 14:09:37 · 2248 阅读 · 0 评论 -
简单C++文件读写例子
写入文件#include#include#includeusing namespace std;int main(){ const char a[50] = "hello world!123456"; ofstream outfile("f1.txt",ios::out); for(int i=0;i<strlen(a);i++) {原创 2013-01-19 19:45:11 · 787 阅读 · 0 评论