
Visual C++
zaodt
我会--,哎嗨嗨~~~~会吹口琴,玩玉箫,泡泡妞,看小书,占卜星相观 人眉宇,风流倜傥,窃玉偷香!
展开
-
CopyFileEx 函数的简单用法
复制文件可以用 CopyFile API 函数。CopyFileEx 函数的好处是:它提供了回调函数,程序员可以向用户显示复制的过程。这里我不打算介绍回调函数的详细参数,这个可以看MSDN;我说一些MSDN中没有说明的东西。1、多久回调一次?答案是:每传输 64KB 数据回调一次;2、回调原因第一次返回:CALLBACK_STREAM_SWITCH ,以后都返回:CALLBACK_CH原创 2007-11-21 21:35:00 · 2446 阅读 · 6 评论 -
ADO 连接对象 Execute 方法
/////////////////////////////////////////////////// 函数名: InsertRecord//// 返回类型: BOOL//// 参数: float fValue 采集到的流量值//// 说明: 函数通过 ADO 连接对象的 Execute 方法//// 把采集时间和流量值存入数据库中。//原创 2009-03-05 22:23:00 · 4076 阅读 · 0 评论 -
ado 获取记录数
先看下面的 SQL 语句 SELECT COUNT(*) FROM task 如果用 ADO 获取返回的记录数? 其实很简单: _variant_t var; pRs->Open("SELECT COUNT(*) FROM task", m_pConnection.GetInterfacePtr(), adOpenStatic, adLockOptim原创 2009-02-12 19:46:00 · 1920 阅读 · 1 评论 -
LVS_EX_FULLROWSELECT
XP的『我的电脑』中,如果按『详细信息』显示时,它不会整行选中,这个大家都知道,如下图:下面我们就把它改变成整行选择。1、用 SPY++ 查出那个 ListView 的窗口句柄,这里为:0x000D01242、向它发送消息,如:ListView_SetExtendedListViewStyle((HWND)0x000D0124,LVS_EX_FULLROWSELECT);3原创 2008-06-30 14:42:00 · 6168 阅读 · 2 评论 -
将8个BOOL值放入一个字节中
有8个BOOL型变量,它们为bFlag1~bFlag8现在需要把它们放入一个字节中,用字节中的8个位表示。unsigned char x = 0x00;unsigned char i = 0x01;if( bFlag1 ) x |= i;if( bFlag2 ) x |= i<<1;//...if( bFlag3 ) x |= i上面的程序主原创 2008-07-01 11:06:00 · 3175 阅读 · 0 评论 -
下载配合 VC6.0 使用的 MSDN
下载配合 VC6.0 使用的 MSDNAuthor: 至尊宝宝Email: zaodt_ms#hotmail.comDate: 2008/6/18=======MSDN 的版本很多,哪些版本适合 VC6.0 呢?比较好的是 MSDN 6.0 和 MSDN 2001。下面我们就来下载 MSDN 2001,它的全称为:MSDN Library October原创 2008-06-18 09:43:00 · 30416 阅读 · 32 评论 -
去掉【计算器】中的一个按钮
1、通过 Spy++ 查看到【计算器】中按钮【7】的 Handle 为 000B01F6;2、向这个按钮发送 WM_CLOSE 消息后,【7】按钮没了。代码:::SendMessage( (HWND)0x000B01F6 , WM_CLOSE , 0 , 0 );图片: 实验感想:窗口是全局对象,只要知道它的 Handle ,就可以向它发送消息。杭州 至尊宝宝原创 2008-06-06 21:34:00 · 1115 阅读 · 0 评论 -
在VC++中构造SQL语句
在VC++中构造SQL语句=======================Author: 至尊宝宝(杭州)Email: zaodt_ms@hotmail.comDate: 2008-6-8转载请附带以上信息,谢谢!目录:1、简介2、表结构3、写一条SQL语句4、用程序生成上边的SQL语句5、字符数据类型6、在MFC中使用CString类7、结束语1、简介好多朋友在构造SQL原创 2008-06-08 20:43:00 · 10799 阅读 · 6 评论 -
通知图标的弹出菜单问题
通知图标的弹出菜单有个问题: 当菜单弹出后,如果你不去点它,它不会消失,点其它地方也没用。 如何解决? 在 TrackPopupMenu 前加入 SetForegroundWindow() 即可。 微软的说明: PRB: Menus for Notification Icons Do Not Work Correctly原创 2008-07-27 19:19:00 · 666 阅读 · 1 评论 -
获取 Windows 2000/XP 操作系统的安装日期
先看代码: HKEY hKey; LPCTSTR lpSubKey = _T("SOFTWARE/Microsoft/Windows NT/CurrentVersion"); DWORD cbData = 4; DWORD dwData = 0; /**//////// RegOpenKeyEx(HKEY_LOCAL_MACHINE,lpSubKe原创 2008-05-08 15:30:00 · 2182 阅读 · 0 评论 -
获取 Recordset 对象中的记录数
在 ADO 中,用 Recordset 对象的 Open 方法打开记录集后,就可以用 GetRecordCount 方法获取记录数。代码如下: CString strSQL = "SELECT * FROM authors"; _RecordsetPtr pRs = NULL; pRs.CreateInstance("ADODB.Recordset");原创 2008-04-15 21:13:00 · 10534 阅读 · 11 评论 -
如何获取指定文件的大小?
在程序设计当中,我们可能要获得指定文件的大小。经过我在网上搜索,已经发现有三种方法可以获取文件的大小。一、通过 CFile 类的成员函数 GetLength 获取文件大小;二、通过 CFileFind 类的成员函数 GetLength 获取文件大小;下面详细说明这两种方法:一、CFile 类1、通过 Open 成员函数打开文件;2、通过 GetLength 成员函数获取文件原创 2007-11-26 22:26:00 · 2579 阅读 · 1 评论 -
Windows 程序设计
学习 Visual C++ ,有一本书一定要看,它就是 Charles Petzold 的《 Windows 程序设计 》,英文书名为《 Programming Windows 》。这本书的中文版由“北京博彦科技”翻译,下面我给大家介绍一下这本书:书名:Windows 程序设计(第5版)(上、下册)出版社:北京大学出版社书号:730104187X 出版日期:2004 年9月价格:¥160原创 2007-11-25 10:40:00 · 10424 阅读 · 11 评论 -
CTime 的精确取值范围
大家都知道 CTime 的取值范围为:midnight, January 1, 1970, to January 18, 19:14:07, 2038 也就是:1970/1/1 00:00:00 到 2038/1/18 19:14:07可是为什么如下代码会出错呢?CTime t(1970,1,1,0,0,0);原因就是我们在北京时区,比格林尼治时间早8个小时,所原创 2007-11-24 20:52:00 · 2190 阅读 · 1 评论 -
解决 UNICODE 控制台 程序,无法显示汉字的问题
问题:UNICODE 控制台 程序,无法显示汉字 解决方法: #include setlocale( LC_ALL, "CHS" );原创 2009-06-10 16:16:00 · 1626 阅读 · 2 评论