VC++ Study
文章平均质量分 74
kyowu
这个作者很懒,什么都没留下…
展开
-
C/C++基础知识收集(不断更新)
一、什么是ASSERT()? ASSERT()和assert()的区别是什么? ASSERT()是一个调试程序时经常使用的宏,在程序运行时它计算括号内的表达式,如果表达式为FALSE (0), 程序将报告错误,并终止执行。如果表达式不为0,则继续执行后面的语句。这个宏通常原来判断程序中是否出现了明显非法的数据,如果出现了终止程序以免导致严重后果,同时也便于查找错误。例如,变量n在程原创 2008-02-18 19:05:00 · 359 阅读 · 0 评论 -
CTreeCtrl的使用和一个CTreeCtrl的派生类
1.树视图风格:TVS_HASBUTTONS; //在父项旁边显示(+)和(-) TVS_HASLINES; //使用线条显示各项之间的层次 TVS_LINESATROOT;//使用线条链接树视图控件根部各项2.处理单击事件:TVN_SELCHANGEDvoid CTreeCtrlDlg::OnTvnSelchangedTree1(NMHDR *pNM转载 2008-05-19 16:44:00 · 1076 阅读 · 0 评论 -
CDateTimeCtrl与CString类型转换
// 格式为:2008-01-01 CTime StrToTime(CString strTime)...{ int nYear,nMonth,nDay; sscanf(strTime,"%d-%d-%d",&nYear,&nMonth,&nDay); CTime Time(nYear,nMonth,nDay,0,0,0); return Time;}CString T原创 2008-01-16 18:13:00 · 1689 阅读 · 0 评论 -
vc对Access数据库访问方法
在StdAfx.h文件中,#endif // _AFX_NO_AFXCMN_SUPPORT之前,加入:#import "C:/Program Files/Common Files/System/ado/msado15.dll" no_namespace rename("EOF","adoEOF")接着, 在My.cpp文件InitInstance方法中, AfxEnableControlConta原创 2008-01-16 18:05:00 · 931 阅读 · 0 评论 -
List Control & Tree Control & CImageCtrl 基本常规用法学习笔记
一. List Control: 属性中Style有四种, 其中只有Report才分为多列. 初始化时, 先定义显示方式, 再插入列信息. DWORD dwExStyle = LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES | LVS_EX_HEADERDRAGDROP | LVS_EX_ONECLICKACTIVATE;原创 2008-01-16 11:36:00 · 1493 阅读 · 0 评论 -
Socket网络编程一些基础知识学习
1) 什么是套接字? 2) Internet 套接字的两种类型 3) 网络理论 4) 结构体 5) 本机转换 6) IP 地址和如何处理它们 7) socket()函数 8) bind()函数 9) connect()函数 10) listen()函数 11) accept()函数 12) send()和recv()函数 13) sendto()和recvfrom()函数 14) close()和原创 2008-01-10 14:31:00 · 601 阅读 · 0 评论 -
注册表操作部分API集合
LONG RegCreateKeyEx( //创建 HKEY hKey, // handle to open key LPCTSTR lpSubKey, // subkey name,不能以"/"开头 DWORD Reserved,原创 2008-01-09 20:15:00 · 427 阅读 · 0 评论 -
INI文件的基本操作
INI文件的结构非简单,主要包括3个要素,即: 1、段落(节):即方括号[]中的名称;2、关键字名:某节中一个独有的字串,即一个变量;3、关键字值:即变量的值。 注意点:1、各行必须顶格开式书写;2、=号紧跟关键字;3、注释在行首以“;”开头。 Win32提供了特定的Window API函数用于操作INI文件。现在介绍几个主要常用的读写函数:DWORD GetP原创 2008-01-09 19:16:00 · 563 阅读 · 0 评论 -
VC功能接口集锦(不断收集中)
一:计算CString字符的字节数。 INT CString2Byte(){ char ch[2]={0}; WCHAR wch = 0; int count =0; for (int i=0; istrSMS.GetLength(); i++) { wch = strSMS.GetAt(i); count += WideCharToMu原创 2008-03-28 18:29:00 · 571 阅读 · 0 评论 -
如何使用SetWindowRgn函数创建异形窗口
很多的游戏和工具软件都使用异形窗口来出奇至胜。其实创建异形窗口从技术上来说难度不大,但是有没有效果主要还是在于创意是否出奇。下面简单的介绍如何使用SetWindowRgn制作异形窗口。 SetWindowRgn是新的SDK函数。该函数将绘画消息和鼠标消息都限定在窗口的一个指定的区域内,实际上使窗口成为指定的不规则形状。 首先使用AppWizard创建一个基于对话框的应用程序,并使用资源转载 2008-05-22 16:39:00 · 399 阅读 · 0 评论