
VS学习
文章平均质量分 57
kangyaping
这个作者很懒,什么都没留下…
展开
-
Visual Studio 2005中创建C程序的方法
1. File ->New Project -> Visual C++ -> Win32 -> Win32 Console Application,然后在下面的Name栏写上Project名称,Location栏写上文件的存放路径,点OK按钮进入Application Settings,在Addtional options中选择Empty project,点Finish按钮完成工程的创建。原创 2011-06-13 14:21:00 · 1362 阅读 · 0 评论 -
组合框函数
在MFC中,CComboBox类实现了对组合框控件的封装,它提供了组合框操作相关的函数,常用的函数及其功能如表7-16所示。表7-16 CComboBox类主要成员函数及其功能函数名称函数功能GetCount取得组合框的列表框中项的个数GetCurSel取得组合框的列表框中当前选中项(如果有的话转载 2011-11-06 15:01:25 · 1728 阅读 · 0 评论 -
组合框无法显示的问题
组合框无法显示的问题问:我在对话框中加入了一个下拉组合框,当我在对话框的OnInitDialog 函数中调用组合框的AddString()函数加入字符,但屏幕上的组合框却没有任何变化,请问这是怎么回事情?答:在对话框中插入组合框后应该对组合框的高度进行设置,方法是点击如下图圆圈中间部分组合框周围会出现可以拉伸的框,将其往下拉长即可。另外告诉你一个往组合框转载 2011-11-06 14:58:36 · 1974 阅读 · 0 评论 -
Run-Time Check Failure #0
今天在网上看了一个杀进程的程序,复制过来编译,结果执行完后报错:Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call.This is usually a result of calling a function declared with one calling co原创 2011-11-06 15:58:09 · 1130 阅读 · 0 评论 -
MFC 读写配置文件
读写ini文件 参考:附带的三个网页文件1、写ini文件把student.ini 放到C盘根目录下,路径也可以在程序里的两个函数调整BOOL WritePrivateProfileString( LPCTSTR lpAppName, LPCTSTR lpKeyName, LPCTSTR lpString, LPCTSTR lpFileName原创 2011-11-04 17:35:26 · 12003 阅读 · 1 评论 -
熟悉CListCtrl控件的使用。
熟悉CListCtrl控件的使用。1. 如何添加标题栏。参考代码:void CDownloadToolDlg::InitUsbDeviceListCtrl(){ //设置列表的样式m_lst_UsbDevice.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_TRACKSELECT|LVS_EX_FLATSB|L原创 2011-11-01 15:09:17 · 616 阅读 · 0 评论 -
WM_DEVICECHANGE使用方法
WM_DEVICECHANGE的使用方式有二種,一種是透過WindowProc()的方式,一種是直接在程式裡加上OnDeviceChange()的函數,底下就先介紹第二種方式。1. 新增消息 -- 在Dialog的.cpp裡加上藍色部份:BEGIN_MESSAGE_MAP(CDeviceMonitorDlg, CDialog)ON_WM_PAINT()ON_WM_QUERYDRAG原创 2011-10-28 09:08:50 · 5105 阅读 · 1 评论 -
问题记录
1. 头文件重复编译处理,在被重复定义的头文件前加#program once或者#if !defined(AFX_SERIALPORTCOMM_H__73EBC941_C1E4_451B_885D_7524BFBF3360__INCLUDED_)#define AFX_SERIALPORTCOMM_H__73EBC941_C1E4_451B_885D_7524BFBF336原创 2011-11-01 15:12:28 · 1250 阅读 · 0 评论 -
熟悉工作线程的使用
熟悉工作线程的使用1. 熟悉如何建立一个工作线程。1) m_hThread=AfxBeginThread(控制函数指针,传递参数,线程优先级,线程堆栈大小,线程创建标志,安全属性结构指针) 返回一个线程指针,保护之以便以后终止该线程2) 在类中添加控制函数: static UNIT SecondThread(参数)3) 终止:afxendth原创 2011-11-01 15:10:28 · 618 阅读 · 0 评论 -
WM_TIMER学习
Windows WM_TIMER消息 2010-11-19 09:53:00| 分类:MFC| 标签:|字号大中小 订阅Windows定时器是一种周期性的消息产生装置,它会每隔一段指定时间发送一次定时消息WM_TIMER。它是一个很重要的系统消息,当系统所设置的时间到达以后,系统就会自动发送该消息。与该消息联系密切的函数是SetTimer(),它设置一个系统时钟,当设置的原创 2011-10-27 20:37:08 · 22458 阅读 · 1 评论 -
CSTATIC控件学习
http://baike.baidu.com/view/2130186.htm转载 2011-10-28 10:51:52 · 518 阅读 · 0 评论 -
MFC 打开保存文件对话框
一、打开文件夹:1、CFileDialog实现CFileDialog hFileDlg(TRUE,NULL,NULL,OFN_FILEMUSTEXIST|OFN_PATHMUSTEXIST|OFN_READONLY, TEXT("支持的图像文件 (*.jpg;*.gif;*.bmp;...)|*.jpg;*.gif;*.bmp|专用Tiff图像文件(*.ti转载 2011-11-14 17:19:54 · 10619 阅读 · 0 评论 -
C++中的string类学习
相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办法使用MFC中的API,具体的操作方法在本文最后给出操作方法。其实,可能很多人很可能会忽略掉标准C++中string类的使用。标准C++中提供的str转载 2011-10-26 16:28:17 · 761 阅读 · 0 评论 -
VC学习-系统时间和日期获取
VC学习 - 获取当前日期与时间 2010-06-18 03:09#include "windows.h"#include "stdio.h"void getDateTime( int *year , // 年 int *month , // 月原创 2011-07-25 11:13:59 · 791 阅读 · 0 评论 -
BYTE CString之间的转化
在VC中,CSTRING类的用法形式多样,丰富多彩.但有时与传统数据类型之间的转换成为了很多人的难题.下面我来简单介绍它们之间的关系.1 如何实现cstring与char*之间的转换: CString m_cstr="abc"; char* m_char="def"; char* lp=m_cstr.GetBuffer(m_cstr.Get转载 2011-11-14 16:03:58 · 19458 阅读 · 1 评论 -
关于设备Handle的处理
关于设备Handle的处理 每一层的Handle都是不一样的结构体地址,底层Handle是上层Handle的一个变量。Handle结构体中有大量的本层程序所需要的信息,下层Handle对上层应该是不透明的,以备日后的扩展。原创 2012-07-04 14:44:12 · 1089 阅读 · 0 评论