2006年11月22日

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;一、其它数据类型转换为字符串1.短整型(int)itoa(i,temp,10);///将i转换为字符串放入temp... 阅读全文

posted @ 2006-11-22 10:45 路吾 阅读(1108) 评论(0) 推荐(0) 编辑

对话框隐藏方法总结

摘要: 在程序开发的过程中,有很多应用程序要求一起动就隐藏起来,这些程序多作为后台程序运行,希望不影响其他窗口,往往只在托盘区显示一个图标。下面的一些方法可以可以实现。一.定时器最直观,又是最无奈的一个方法就是使用定时器。既然我们在对话框开始显示之前不能用ShowWindow(SW_HIDE)将其隐藏,那就给一个时间让它显示,完了我们在隐藏它。方法如下:1.在OnInitDialog()函数里设置定时器:... 阅读全文

posted @ 2006-11-22 10:14 路吾 阅读(863) 评论(0) 推荐(0) 编辑

多线程编程(一)

摘要: 一.问题的提出新建一个基于对话框的应用程序,在主对话框添加一个按钮,标题为“延时6秒”,添加按钮的响应函数,代码如下:void XXXDlg::OnSleepSixSecond() { Sleep(6000); //延时6秒}译并运行应用程序,单击“延时6秒”按钮,你就会发现在这6秒期间程序就象“死机”一样,不在响应其它消息。... 阅读全文

posted @ 2006-11-22 09:57 路吾 阅读(426) 评论(0) 推荐(0) 编辑

2006年11月10日

.INI文件读写用法

摘要: 一.将信息写入.INI文件中.1.所用的WINAPI函数原型为:BOOL WritePrivateProfileString(LPCTSTR lpAppName,LPCTSTR lpKeyName,LPCTSTR lpString,LPCTSTR lpFileName); 其中各参数的意义:   LPCTSTR lpAppName 是INI文件中的一个字段名.   LPCTSTR lpKeyNam... 阅读全文

posted @ 2006-11-10 15:00 路吾 阅读(921) 评论(0) 推荐(0) 编辑

2006年11月1日

AfxExtractSubString分割字符串的函数

摘要: MFC中有一些未写入文档的函数,有时候很有用。其中就有函数AfxExtractSubString.在帮助文件中找不到它,但在一些MFC实例中常能找到它。简单地说,它能帮你从一个包含按照某种格式分开的子串的字符串中取出子串。函数原型:AfxExtractSubString(CString& rString, LPCTSTR lpszFullString,int iSubString, TCH... 阅读全文

posted @ 2006-11-01 13:52 路吾 阅读(1417) 评论(0) 推荐(0) 编辑

2006年10月31日

如何调用关机对话框

摘要: 调用Windows的关机对话框可用shell32.dll中一个索引号为60的API函数调用可实现。具体代码如下:typedef int (CALLBACK *SHUTDOWNDLG) (int); CString s; HINSTANCE hInst = LoadLibrary("shell32"); SHUTDOWNDLG SHShutDownDialog; if(hInst != 0) ... 阅读全文

posted @ 2006-10-31 11:07 路吾 阅读(619) 评论(1) 推荐(0) 编辑

2006年10月14日

动态改变工具栏按钮图标

摘要: 这个例子中将动态改变的工具栏按钮图标存放在ID为IDR_TOOLBAR_SHELL的工具条资源中,可以被作为位图资源使用。CImageList * m_imgList1;m_imgList1=(m_wndToolBar.GetToolBarCtrl()).GetImageList();int a= m_imgList1->GetImageCount();CBitmap cbmp;BITMAP... 阅读全文

posted @ 2006-10-14 14:18 路吾 阅读(925) 评论(0) 推荐(0) 编辑

char指针简单应用

摘要: 首先看看下面的代码:char *p; p="abc"; 你认为是对的吗? 答案:语法上是对的,但不提倡这种写法。误区1:没有给p分配内存空间就赋值,怎么会是对的呢? 正解:不少人第一眼将这里的p="abc"看成了*p="abc",然后就做出了以上的论断。这是比较笨笨的错误。看清楚就好啦,其实赋给p的是"abc"的地址。再说,*p="abc"也不对呀,字符串可不能这么赋值。误区2:这"abcd"哪来... 阅读全文

posted @ 2006-10-14 10:10 路吾 阅读(655) 评论(0) 推荐(0) 编辑

VC++工程中文件类型的理解

摘要: Visual C++作为一种程序设计语言,它同时也是一个集成开发工具,提供了软件代码自动生成和可视化的资源编辑功能。在使用Visual C++开发应用程序的过程中,系统为我们生成了大量的各种类型的文件,下面将要详细介绍Visual C++中这些不同类型的文件分别起到什么样的作用,在此基础上对Visual C++如何管理应用程序所用到的各种文件有一个全面的认识。1.扩展名为dsw的文件类型,这种类型... 阅读全文

posted @ 2006-10-14 09:55 路吾 阅读(1659) 评论(2) 推荐(0) 编辑

2006年10月13日

CDatabase类open函数用法

摘要: 要建立与数据源的连接,首先应构造一个CDatabase对象,然后再调用CDatabase的Open成员函数.Open函数负责建立连接,其声明为virtual BOOL Open( LPCTSTR lpszDSN, BOOL bExclusive = FALSE, BOOL bReadOnly = FALSE, LPCTSTR lpszConnect = “ODBC;”,BO... 阅读全文

posted @ 2006-10-13 10:45 路吾 阅读(5387) 评论(1) 推荐(0) 编辑

导航