C++
文章平均质量分 75
listen
爱好看电影,上网,逛书店等
展开
-
Window 消息大全使用详解
消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。 消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做TMsg,它在Windows单元中是这样声明的: type TMsg原创 2005-02-22 15:50:00 · 1480 阅读 · 0 评论 -
Windows Socket API函数解说
本文所谈到的Socket函数如果没有特别说明,都是指的Windows Socket API。一、WSAStartup函数 int WSAStartup( WORD wVersionRequested, LPWSADATA lpWSAData ); 使用Socket的程序在使用Socket之前必须调用WSAStartup函数。该函数的第一个参数指明程序请求使用的S转载 2007-09-09 17:36:00 · 1372 阅读 · 0 评论 -
VC多工具栏停靠
在CMainFrame中声明成员函数,并调用即可。//barName TOOLBAR资源名称void CMainFrame::DockControlBarEx(CToolBar *bar, LPCTSTR barName){ if (!bar->CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRI原创 2007-05-24 11:24:00 · 1344 阅读 · 0 评论 -
VC中的DC
DC(Device Context) 设备上下文,可以理解为我们要在上面写写画画的那张纸。VC中有CDC CClientDC,CPaintDC。举几个例子吧,1、在整个屏幕上画画创建一个基于对话框的MFC AppWizard(exe),添加一个按钮 button1,建立相关联的响应函数OnButton1(),在函数中添加如下代码://获取当前桌面的指针CWnd* pwnd =转载 2007-05-18 10:19:00 · 1034 阅读 · 0 评论 -
在VC中做一个选择文件夹的对话框
void CBmp2aviDlg::OnOpenFolder() { CString sFolderPath; BROWSEINFO bi; char Buffer[MAX_PATH]; //初始化入口参数bi开始 bi.hwndOwner = NULL; bi.pidlRoot = NULL; bi.pszDisplayName = Buffer;//此参数如为NULL则不能显示对话框框 bi.转载 2007-05-17 10:30:00 · 936 阅读 · 0 评论 -
VC经典的编译错误解决办法(转载)
1、Fatal Error C1010: unexpected end of file while looking for precompiled header directive: 编译时总出这个错误为什么? : fatal error C1010: unexpected end of file while looking for precompiled : header directive :原创 2005-10-26 11:48:00 · 1218 阅读 · 0 评论 -
VC编译选项(转载)
VC编译选项 csdnb3a [原作] 关键字 VC编译选项 出处 -优化- /O1 最小化空间 minimize space /Op[-] 改善浮点数一致性 improve floating-pt consistency /O2 最大化速度 maximize speed /Os 优选代码空间 favor code space /Oa 假设没有别名 assume no aliasing /Ot 优原创 2005-10-26 11:44:00 · 902 阅读 · 0 评论 -
创建测试程序,测试COM库的方法
创建测试程序,测试COM库的方法:方法1:通过ClassWizard使用代码组件1、创建MFC的EXE工程;2、初始化COM; 使用AfxOleInit()进行COM的初始化 if(!AfxOleInit()) { AfxMessageBox("Cant initialize com."); return true; }3、创建组件包装类: 使用ClassWizard追加组件的.原创 2005-08-26 11:52:00 · 1321 阅读 · 0 评论 -
VC++常用数据类型及其操作详解
VC++常用数据类型及其操作详解目录一. VC常用数据类型列表二. 常用数据类型转化2.1数学类型变量与字符串相互转换2.2 CString及string,char *与其他数据类型的转换和操作●CString,string,char*的综合比较●数学类型与CString相互转化●CString与char*相互转换举例●CString 与 BST原创 2005-08-08 10:12:00 · 1027 阅读 · 0 评论 -
有关数据类型转换(VC)
明:本文纯粹是总结一下有关类型转换的贴子,本人并未对所有方法都做测试,仅仅是为了给大家一个参考。读者层次:初学int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="程佩君";char temp[200];char *buf;CString str;_variant_t v1;_bstr_t v2;一、原创 2005-07-26 12:58:00 · 1096 阅读 · 0 评论 -
VC Afx全局函数 数据类型 字符串转化函数
Afx全局函数及MFC常见数据类型AfxBeginThread:开始一个新的线程AfxEndThread:结束一个旧的线程AfxFormatString1:类似printf一般地将字符串格式化AfxFormatString2:类似printf一般地将字符串格式化AfxMessageBox:类似Windows API 函数 MessageBoxAfxOuputDebugString:将字符串输往除错原创 2005-07-26 12:57:00 · 971 阅读 · 0 评论 -
vc7中的ClassWizard
VC7中没有了VC6中的ClassWizard,但是可通过控件的属性追加消息映射。如下图:原创 2008-01-02 16:09:00 · 667 阅读 · 0 评论