| « | January 2026 | » | | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | |
| 公告 |
| 暂无公告... |
| Blog信息 |
|
blog名称: 日志总数:21 评论数量:94 留言数量:1 访问次数:145897 建立时间:2006年1月9日 |

| |
|
[Visual C++]VC文件目录选择对话框(任意目录) 原创空间, 文章收藏, 软件技术
joinclear 发表于 2006/6/8 22:46:48 |
转载自: http://www.vclife.net/articles/article_view.asp?atlid=48
使用目录选择对话框时,如何让其弹出后自动打开指定目录?
是的当用目录选择对话框时,用如下的结构打开。 typedef struct _browseinfo { HWND hwndOwner; LPCITEMIDLIST pidlRoot; LPSTR pszDisplayName; LPCSTR lpszTitle; UINT ulFlags; BFFCALLBACK lpfn; LPARAM lParam; int iImage; } BROWSEINFO, *PBROWSEINFO, *LPBROWSEINFO;
LPCITEMIDLIST pidlRoot; 这个就 |
|
|
[Visual C++](一)VC保存和显示数据库图像(BMP) 原创空间, 文章收藏, 软件技术
joinclear 发表于 2006/5/13 18:06:09 |
转载自: http://www.vclife.net/articles/article_view.asp?atlid=17
简述关键代码如下:
1、保存图片数据到数据库
//BMP图片保存到数据库 try { _RecordsetPtr pRecordset; pRecordset.CreateInstance(__uuidof(Recordset));   |
|
|
[Visual C++]回车键的使用 原创空间, 软件技术
joinclear 发表于 2006/1/9 10:17:29 |
在VC中创建一基于对话框的工程,编译运行,成功。面对着刚刚创建的工程,心里那个高兴呀。突然一时心血来潮,按了个回车键,工程一闪而过没了。再编译运行,成功。按了个ESC键,工程一闪而过也没了。 为什么会这样,因为CDialog 中有默认对ENTER和ESC键的处理。 解决这种一按回车和ESC键就关闭工程的正确处理方法是:触发PreTranslateMessage消息,截获ENTER和ESC对对话框的消息。 代码如下: BOOL CXXX::PreTranslateMessage(MSG* pMsg) { if(pMsg->message == WM_KEYDOWN) { switch(pMsg->wParam) { & |
|
|
[Visual C++]名字空间解决数据库冲突问题 原创空间, 软件技术
joinclear 发表于 2006/1/9 10:11:01 |
任何的程序设计都离不开数据库的应用,数据库访问方式有ADO、DAO、ODBC、RDO、BDE......,正因为有这么多的数据库访问方式,往往由于数据库方式的不同其达到的功能也不同,一个大型软件项目各个模块的不同或一个开发小组各个成员掌握的数据库访问方式熟练程度的不同,都会出现一个软件项目使用几种数据库访问方式的情况。这时就会出现数据库访问方式冲突的问题。相信解决这种冲突的方法不止一种,但相信名字空间是最简单也是最容易让人一目了然的方法。
下面以VC下ADO的数据库访问方式举例。 先简单说说ADO(总结)。 在VC中使用ADO的开发步骤: 1,引入ADO库文件 在工程的stdafx.h里用#import引入ADO库文件。 #import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("BOF","adoBOF") rename("EOF","adoEOF") 2, 初始化COM环境 ::C |
|
« 1 ›
|