time 
设为首页】【收藏本站
当前位置: 主页 > 程序设计 > C\C++\VC > VC > 列表



 
2010-08-23 23:51:18 | 好评(0) | 浏览(1757)
在很多代码中看到,由于需要获取一个路径字符串中的文件名或者扩展名,很多程序员都用了c库中的字符串查找函数来获...
 
2010-08-06 23:59:58 | 好评(0) | 浏览(1418)
本文涉及 : char跟CString转换、string跟char转换、string 跟CString转换 还有BSTR转换成char*、char*转换成BSTR、CString转换成BSTR、BSTR转换成CString的 我们经常写程序比如文件路径需要用到一般都是char*类型的变量作为参数传递,有些函数参数却是string或者CStri...
 
2010-08-06 23:57:51 | 好评(0) | 浏览(1385)
1.ANSIC与Unicode字符 两者区别就不多少了,一个单字节一个双字节,Unicode可以表示更多的字符,适合诸如汉字的文字系统. 定义使用宽字符: 2.声明Unicode字符与及字符串方法: _T()宏需要包含tchar.h 1 wchar_t c = L ' A ' ; 2 wchar_t szBuffer[ 10 ] = L A String ; 3...
 
2010-05-19 00:03:18 | 好评(0) | 浏览(1581)
还是那句老话:纸上得来终觉浅,绝知此事要躬行。前天给同事解决了一个问题,他动态创建了一个静态控件,可是这个静态控件的 ToolTip 总是显示不出来。我提示他在创建时要设置一下窗口风格。果然他在创 建时加上 SS_NOPREFIX 就好了。 今天抽空把这个知识记录一下(这...
 
2010-04-16 00:24:04 | 好评(0) | 浏览(2892)
Lua 语言以其卓越的可扩展性、简单、高效率和与平台无关性在游戏领域得到广泛应用。今天花了一些时间学习 VC 和 Lua 如何混合开发,编写了一个小例程,和大家分享一下这方面的经验。 首先在 http://www.lua.org/ftp/ 下载 Lua 的最新版本: lua-5.1.4 。然后用 VS C++...
 
2010-04-10 00:33:35 | 好评(0) | 浏览(2159)
1、获得edit控件指针,句柄的方法 2、获得dialog对话框指针,句柄的方法 3、获得view视图指针,句柄的方法 4、获得CMainFrame框架指针,句柄的方法 5、获得CWnd窗口的指针,句柄的方法 解答一 获得edit控件的方法很多,这里我就给你列举几个很常用的,(CEDIT *)GetDl...
 
2010-04-08 00:31:47 | 好评(0) | 浏览(1539)
很久没摸VC 6.0了,今天突然有同事问我:在一个DLL工程中怎么修改生成的静态库的名称。这个对应的静态库,在VS 2005中叫导入库。他的想法是在debug版本库中加一个大写字母D,类似于MFC80D.dll (MFC80的debug版)、MFC80UD.dll (Unicode Debug版本)之类的命名。我摸索...
 
2010-04-08 00:30:23 | 好评(0) | 浏览(4057)
新建一个MFC单文档程序,默认都有四个菜单栏:文件、编辑、视图和帮助。怎么把这四个菜单栏删除掉呢?有两种方法: 第一种方法:重载框架类的Create函数,具体代码如下: BOOL CMainFrame::Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle , con...
 
2010-04-08 00:29:08 | 好评(0) | 浏览(1208)
使用VC开发时面对字符集的选择,我总想起《深入浅出MFC》里的一句名言:理想如果不向实际做点妥协,理想就会归于尘土。曾经想过完美的软件肯定是使用 unicode字符集,因为那是实现多语言版本所需要的。《Windows核心编程》也列出一堆理由劝我们使用unicode字符集,最大...
 
2010-04-08 00:23:31 | 好评(0) | 浏览(1279)
CString转换为std::string,网上通行的做法是利用CString的GetBuffer函数。具体做法如下(编译环境为VS C++ 2005+sp1, Win XP+sp3,多字节字符集编译,以下同): CString strMFC= _T(Hello!); std::string str2(strMFC.GetBuffer()); strMFC.ReleaseBuffer(); 这种做...
 
2010-04-08 00:21:30 | 好评(4) | 浏览(1539)
在游戏杆编程中通过一般需要获取按钮状态来执行特定事件,比如实现按下按钮1一次,变量num递增100,但在调试系统时往往会出现这种情况:明明按下按钮一次,但是变量num已经递增了好几百。这是怎么回事呢?开始我有点百思不得其解。但经过查看程序和思考,我找到了原因...
 
2010-04-08 00:20:46 | 好评(0) | 浏览(1527)
最近因项目需要搞了一下游戏杆编程,特地总结一下收获。 首先是游戏杆的测试和配置。Windows下控制面板上有一个游戏控制器功能,单击打开它可以对游戏杆进行测试和配置。 刚开始在网上搜索游戏杆的编程资料。网上的资料集中在Winmm.lib中的Multimedia Joystick Functio...
 
2010-04-08 00:19:56 | 好评(7) | 浏览(4077)
编程生涯虽然以tc 2.0开始,但是VC 6.0也曾经陪伴我颇长一段日子,现在说一些批判它的话,别有一番滋味在心头。还是以我的一段项目经历作为引子吧: 前一段时间升级一个系统(系统不是我做的,是其它同事采用VC 6.0开发的),主要是增加一个游戏手柄接口。我上网搜了一...
 
2010-04-08 00:16:17 | 好评(0) | 浏览(2398)
今天在VC 6.0环境中使用DirectX 7.0 SDK。首先安装了DirectX 7.0 SDK。然后在Tools菜单栏中的Options菜单项中包含头文件和库文件。然后编译DirectX 7.0 SDK中的一个例子JoystImm。出现了LPDIRECTINPUT7类型不能识别的问题,具体是:'LPDIRECTINPUT7' : missing storage...
 
2010-03-30 00:02:58 | 好评(0) | 浏览(2701)
在Vc中新建一个对话框的工程,并在对话框中添加Group Box 控件,然后在对话框中插入MsCOMMCT2.OCX ACTIVE控件,把你把这个控件放入Group Box里面的时候,运行程序,这时你会发现MsCOMMCT2.OCX控件不显示,如下图 但是如果你现在在放一个VC自带的Date Time Picker 控件...