VC/MFC
努力挣扎的中年人
混迹于代码之间...
展开
-
VC++中添加菜单、状态栏、工具栏及窗口全屏
一、添加菜单栏 1. 在Dialog属性用直接可以添加。属性->Menu->菜单ID. 2. 代码添加: CMenu m_menu; m_menu.LoadMenu(IDR_MENU1); //IDR_MENU1 菜单ID //设置当前菜单 SetMenu(&m_menu); 二、添加状态转载 2009-09-02 18:00:00 · 1355 阅读 · 0 评论 -
MFC中的文件操作
这两天一直在搞文件的新建、打开、保存以及一些简单的读写操作,虽然简单,但是对我这新手来说,还真有点难度哈,最后终于搞定了,在此整理一下,即便别人可能看不到,对自己的成长也是有好处的吧哈。 //////////////////////////////////////////////////////////////////////////////////////////////////////转载 2009-09-07 14:43:00 · 700 阅读 · 0 评论 -
关于Split函数和AfxExtractSubString函数(等同于VB的Split函数)
VC中SPLIT函数的构造如下:String2Array(sInputFormat, m_arrType, ;); int String2Array(const CString& s, CStringArray &sa, char chSplitter) { int n转载 2009-09-07 14:23:00 · 1038 阅读 · 0 评论 -
定时器的使用
定时器在VC中的使用频繁,以下讨论定义器的使用方法。 定时器的原型是: WINUSERAPI UINT WINAPI SetTimer ( HWND hWnd , UINT nIDEvent, UINT uElapse, TIMERPROC lpTimerFunc); hWnd 是欲设置定时器的窗体句柄。定时时间到时,系统会向该窗体发送WM_TIMER消息。 nIDEve转载 2009-09-07 14:21:00 · 609 阅读 · 0 评论 -
CStdioFile类
CStdioFile继承自CFile,一个CStdioFile 对象代表一个用运行时函数fopen 打开的C 运行时流式文件。 流式文件是被缓冲的,而且可以以文本方式(缺省)或二进制方式打开。文本方式提供对硬回车—换行符对的特殊处理。当你将一个换行符(0x0A)写入一个文本方式的CStdioFile 对象时,字节对(0x0D,0x0A)被发送给该文件。当你读一个文件时,字节对(0x0D,0x转载 2009-09-07 12:57:00 · 753 阅读 · 0 评论 -
c++中的类型转换和字符串相应操作函数
1.int,double到CString的转化:CString str;int a;double b;str.Format("%d%f",a,b);2.char*到CString的转化:char *s = "this is a string";CString str = _T(s);3.CString到char*的转化:CString str = _T("汉字也OK。");//const转载 2009-09-04 12:50:00 · 656 阅读 · 0 评论 -
详解UNICODE
Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发,1994年正式公布。随着计算机工作能力的增强,Unicode也在面世以来的十多年里得到普及。 Unicode 是基于通用字符集(Universal Character Set)的标准来发展,并且同时也转载 2009-09-04 12:44:00 · 2213 阅读 · 0 评论 -
VC中自定义字体CreateFont
函数功能:该函数创建一种有特殊性的逻辑字体,此逻辑字体可以在后面被任何设备选择。 函数原型:HFONT CreateFont(int nHeight, int nWidth, int nEscapement, int nOrientation, int fnWeight, DWORD fdwltalic, DWORD fdwUnderline, DWORD fdwStrikeOut, D转载 2009-09-03 12:54:00 · 3255 阅读 · 0 评论 -
第一篇转文,就写C++的基本函数一览表吧
CSize说明一个矩形的高和宽,调用CDC::GetTextExtent成员函数计算使用当前字体的一行文字的高和宽决定的尺寸。 CString::LoadString把一个由nID标识的字符串资源读取到现有的CString对象中。CDC::BeginPath:打开设备上下文中的路径,路径打开后,应用程序可以开始调用GDI画图函数定义位于路径上的点。 CDC::SelectClipP转载 2009-09-02 17:52:00 · 808 阅读 · 0 评论 -
读取文件并写入到编辑框中
最近的项目需要读取某特定格式的文件,并实时的将文本文件的内容更新到编辑框中去,现在功能已经实现,特将源码发上来,希望能帮助一些人,由于水平不高,可能代码的优化度和质量不是很高,见谅!//打开一个已存在的记事本文件 CFileDialog dlg(TRUE,NULL,NULL, OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT|OFN_ALLOWMULTISELECT,原创 2009-09-03 12:55:00 · 1483 阅读 · 2 评论 -
VC中的自定义消息
消息映射、循环机制是Windows程序运行的基本方式。VC++ MFC 中有许多现成的消息句柄,可当我们需要完成其它的任务,需要自定义消息,就遇到了一些困难。在MFC ClassWizard中不允许添加用户自定义消息,所以我们必须在程序中添加相应代码,以便可以象处理其它消息一样处理自定义消息。通常的做法是采取以下步骤:第一步:定义消息。 推荐用户自定义消息至少是WM_USER+100,因为很多新转载 2009-09-03 12:50:00 · 636 阅读 · 0 评论 -
用API函数实现串行通讯
用API函数实现串行通讯 以往的DOS系统是通过DOS中断和BIOS中断向用户提供串行接口的通讯能力。在Windows环境下,C++的开发工具既没有提供象DOS和BIOS中那样专门的串行通讯控制方法,也不允许用户直接控制串口的中断。为了保证资源共享,Windows系统完全接管了各种硬件资源,使用中断来控制端口将破坏系统的多任务性,使系统的稳定性受到影响。但Windows同时也提供了功能强大的A转载 2009-09-08 13:06:00 · 680 阅读 · 0 评论