
C/C++/VC
夜的眼2021
这个作者很懒,什么都没留下…
展开
-
CString 操作指南
CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多。不管怎样,使用CString有很多特殊的技巧,特别是对于纯C背景下走出来的程序员来说有点难以学习。这篇文章就来讨论这些技巧。 使用CString可以让你对字符串的操作更加直截了当。这篇文章不是CString的完全手册,但囊括了大部分常见基本问题。这篇文章包括以下内容:转载 2007-02-15 09:09:00 · 340 阅读 · 0 评论 -
API技巧集(一)
一、拖动无标题窗体:包含头文件:#include $#@60;winuser.h$#@62;在窗体或组件的 OnMouseDown 事件中加入以下代码:if(Button == mbLeft){ReleaseCapture();SendMessage( Handle, WM_NCLBUTTONDOWN, HTCAPTION, 0);}二、弹出和关闭光驱:包含头文件:#include $#@60;转载 2007-04-24 13:55:00 · 469 阅读 · 0 评论 -
WinExec的用法是怎么样的?
WinExec的用法是怎么样的? 我用 AnsiString gmd,gme; gme="start "+gmd; //gmd代表一个绝对路径的全文件名用 m=system(gme.c_str());打以正常打开而改用 WinExec(gme.c_str(),SW_SHOWNORMAL); 却怎么总是提示找不到文件呢?WinExec返回的值总是(ERROR_FILE_NO转载 2007-04-24 13:58:00 · 3436 阅读 · 0 评论 -
UNICODE 编程入门(1)
UNICODE 编程入门简介 如果你编写的程序是针对非英语国家的用户,如中国、日本、东欧和中东地区,那么你一定要熟悉 UNICODE 字符集。尤其是用 Visual C++/MFC 编写针对上述国家和地区的用户的程序时,如果你想让自己的应用程序得到更转载 2007-04-27 10:10:00 · 376 阅读 · 0 评论 -
UNICODE 编程入门(2)
例子代码 下面通过一些简单的例子来进一步探讨 UNICODE 编程。 使用 ASCII 字符集的“Hello, World”: //*********************************//转载 2007-04-27 10:11:00 · 318 阅读 · 0 评论 -
UNICODE 编程入门(3)
下面的这个例子使用 Win32 API 函数和通用数据类型设置 C 盘的卷标。 //******************// 设置 C 盘的卷标//****************** // drvsvl.cpp转载 2007-04-27 10:12:00 · 337 阅读 · 0 评论 -
深入浅出ShellExecute
译者:徐景周(原作: Nishant S )Q: 如何打开一个应用程序? ShellExecute(this->m_hWnd,"open","calc.exe","","", SW_SHOW ); 或 ShellExecute转载 2007-04-27 10:13:00 · 533 阅读 · 1 评论 -
Visual C++6.0 API函数操作技巧集
我们在编制应用软件的过程中,常常需要对光标和鼠标操作,本人在文中介绍了Windows系统中有关实现对鼠标和光标进行操作的API函数,并给出了在Visual C6.0++中利用所介绍的API函数实现对鼠标和光标的操作的代码。 一、隐藏和显示光标 函数: int ShowCursor ( BOOL bShow ); 参数 bshow,为布尔型,bShow的值为False时隐藏光标转载 2007-04-27 10:15:00 · 599 阅读 · 1 评论 -
出错信息(VS2005-VC++)
error C2664: “CWnd::MessageBoxW”: 不能将参数1 从“const char *”转换为“LPCTSTR” 与指向的类型无关;转换要求reinterpret_cast、C 样式转换或函数样式转换 类似的字符问题,2005默认用的是unicode,所以:可以在你建立的解决方案的工程文件的属性看到选"配置属性"的"字符集"请选择"使用多字节字符集"而不要使用默认的"使用转载 2007-05-08 09:35:00 · 517 阅读 · 0 评论 -
数据浏览部件的应用及编程
数据浏览部件主要用于显示和编辑数据库表中的数据,因而它们又常常被称为数据控制部件或数据明了部件,它们在部件选择板中的DataControls页上,图16.1显示的是DataControls页上的全部数据浏览部件,其中的TDBGrid部件用于全屏幕显示和编辑数据库表中的记录,TDB原创 2007-04-17 10:01:00 · 453 阅读 · 0 评论 -
API函数运行可执行文件
ShellExecute( HWND hwnd, //父窗口句柄 LPCSTR lpOperation, //操作类型 LPCSTR lpFile, //要进行操作的文件或路径 LPCSTR lpParameters, //当lpOperation为“explore”时指定要传递的参数,通常设为NULL LPCSTR lpDirectory, //指定默认目录,通常设为NULL INT nShow原创 2007-07-17 10:33:00 · 920 阅读 · 0 评论 -
如何安装调用OCX文件?
1、依次选择Component菜单 - Import AxtiveX Control。 2、如果这个控件已经注册了,那么出现在上边的列表中。 如果没注册,运行regsvr32 c:/xxx.ocx,即可注册,注意需要带上路径。 3、在列表中选择该控件,点下边的install,选into new package,选一个路径,并输入一个文件名,点ok原创 2007-04-12 19:10:00 · 1181 阅读 · 0 评论 -
一篇关于CString类型转换的文章
一篇关于CString类型转换的文章CString 因为一个MFC CString类的对象包含TCHAR类型的字符,所以确切的字符类型取决于你所定义的预处理符号。大体来说,CString 很像STL string,这意味着你必须把它当成不透明的对象,只能使用CString提供的方法来修改CString对象。CString有一个string所不具备的优点:CString具有接收MBCS和Uni转载 2007-02-15 09:10:00 · 432 阅读 · 0 评论 -
取的DBGrid滚动条位置
GetScrollPos取得 SetScrollPos设置DBGrid1->Refresh(); 做查询的时候将DBGrid的DataSource锁定, Query1->DisableConstraints(); //锁定 Query1->EnableConstraints(); //恢复 这样查询完毕后 DBGrid的滚动条位原创 2007-01-10 08:55:00 · 898 阅读 · 0 评论 -
socket编程原理
socket编程原理 时间:2002-7-16 9:31:52 UNIX系统的I/O命令集,是从Maltics和早期系统中的命令演变出来的,其模式为打开一读/写一关闭(open-write-read-close)。在一个用户进程进行I/O操作时,它首先调用"打开"获得对指定文件或设备的使用权,并返回称为文件描述符的整型数,以描述用户在打开的文件或设备上进行I/O操作的进程。然后这转载 2007-01-19 10:18:00 · 485 阅读 · 0 评论 -
CreateProcess API函数
利用CreateProcess API函数来创建相应的进程,该函数的原型如下: CreateProcess( LPCWSTR lpszImageName, //指向可执行的模块的指针 LPCWSTR lpszCmdLine, //指向可执行命令行字符串的指针 LPSECURITY_ATTRIBUTES lpsaProce转载 2007-01-16 12:57:00 · 759 阅读 · 0 评论 -
IP
假设主机不是多宿主机,即最多只有一块网卡和一个动态IP#include void __fastcall TForm1::Button3Click(TObject *Sender){ WSAData wsaData; if (WSAStartup(MAKEWORD(1,1),&wsaData)!=0) //初始化WINSOCK调用 { MessageBox(NU原创 2007-02-03 14:43:00 · 404 阅读 · 0 评论 -
CppWebBrowser组件
我先介绍一下CppWebBrowser这个组件吧。实际上,BORLAND的这个组件是Microsoft Internet Control ActiveX控件的VCL组件形式的封装。如果你想获得更强大的功能, 呵呵,说不得,你得去研究“IHTMLDocument2”接口指针了。这个东西在BCB和DELPHI 的帮助里都没有详细的说明,只能查MSDN了。当然,本文不涉及这个转载 2007-03-14 10:21:00 · 1967 阅读 · 2 评论 -
选择文件夹的对话框(VC)
选择文件夹的对话框 何志丹1,分析1,弹出对话框让用户选择一个合适的文件夹(或文件).2,将用户选择的文件夹或文件记录在ini(或注册表)中,下次直接定位到此文件夹或文件.3,用户可以指定关联窗口(一般是编辑框).如果不将内容写进注册表,则初始文件夹为编辑框的内容.用户选择结束后,将用户的选择显示在关联窗口上.2,设转载 2007-04-05 14:57:00 · 1001 阅读 · 0 评论 -
告别cpp&h:hpp文件编写心得
hpp,顾名思义等于.h加上.cpp,在boost、Xerces等开源库中频繁出现,偶在机缘巧合之下,学得一招半式,遂记录如下,以供参考学习。 hpp,其实质就是将.cpp的实现代码混入.h头文件当中,定义与实现都包含在同一文件,则该类的调用者只需要include该hpp文件即可,无需再将cpp加入到project中进行编译。而实现代码将直接编译到调用者的obj文件中,不再生转载 2007-04-06 12:58:00 · 494 阅读 · 0 评论 -
第七章档案读写与管理
第七章档案读写与管理「凡走过必留下痕迹」,所以生命才会有真理,生命也才会不平凡。程序也是一样,若我们写好的程序,其最终的结果若是不留下任何痕迹,那么它的利用性就不高,而要让程序留下痕迹,供后人利用,则非透过档案的读写不可。C#要读写档案,必须引用一个新的命名空间:「System.IO」,若要指定编码方式,则另需引用「System.Text」这个命名空间,其用法如下:转载 2007-04-30 09:41:00 · 744 阅读 · 0 评论