
Visual C++ MFC
xuxinshao
这个作者很懒,什么都没留下…
展开
-
WPARAM与LPARAM有什么区别
在Win 3.x中,WPARAM是16位的,而LPARAM是32位的,两者有明显的区别。因为地址通常是32位的,所以LPARAM被用来传递地址,这个习惯在Win32 API中仍然能够看到。在Win32 API中,WPARAM和LPARAM都是32位,所以没有什么本质的区别。Windows的消息必须参考帮助文件才能知道具体的含义。如果是你定义的消息,愿意怎么使这两个参数都行。但是习惯上,我们愿意使用原创 2005-10-18 16:44:00 · 1852 阅读 · 0 评论 -
工欲善其事,必先利其器——VC2005的常用快捷键(来自http://www.cppblog.com/corelito/archive/2008/10/17/64233.html)
Visual C++ 2005有很多种快捷键的映射方案,有适合 Emacs 用户的,有适合 Visual C++ 6.0 用户的,也有Visual Studio 2005的,下面的快捷键符合IDE默认的键盘映射方案,如果需要更改“工具”——“选项” ——“环境”——“键盘”——“应用其他键盘映射方案”以下的是IDE的默认键盘映射方案调试快捷键 F4: 转到输入窗口 F6: 生成解决方案 C转载 2008-10-22 13:56:00 · 1055 阅读 · 0 评论 -
Win32 Application和Win32 Console Application的转换
(1)进入Project->Settings->C/C++,在Category中选择Preprocessor项,在Processor definitions:中将_CONSOLE替换成_WINDOWS 2(2)进入Project->Setting->Linker,在Category中选择Gereral项,在Project中将 /subsystem:console改为/subsystem:win原创 2007-07-25 10:10:00 · 1344 阅读 · 0 评论 -
如何给已有的Project改名字?
将该Project关掉。然后以文本格式打开.dsp文件,替换原来的Project名字即可。原创 2006-07-31 15:58:00 · 5396 阅读 · 0 评论 -
HTML Help Workshop制作帮助文件,图片显示不了的解决方法
HTML文件是Word另存得来得,制作成chm格式后图片显示不了。这个问题和路径有关,网络上讨论的也很多,昨天在网上搜索了下,最简单的方法如下:(1)右键html文件,选择用FrontPage打开(2)删除此图片,重新“插入/图片/来自文件”原创 2006-06-01 16:49:00 · 5799 阅读 · 0 评论 -
VC6.0安装错误
If you get nmake is not recognized as an internal or external command..., find vcvars32.bat somewhere in the MSVC directories在环境变量path中添加C:/Program Files/Microsoft Visual Studio/VC98/Bin这句就ok了原创 2006-05-23 10:31:00 · 1675 阅读 · 0 评论 -
CString-->char *
CString str("Test Building");char *pchar=str.GetBuffer(str.GetLength());str.ReleaseBuffer();原创 2006-03-02 17:53:00 · 1013 阅读 · 0 评论 -
调用约定(Calling convention)
函数调用约定有多种,这里简单说一下:1、__stdcall调用约定相当于16位动态库中经常使用的PASCAL调用约定。在32位的VC++5.0中PASCAL调用约定不再被支持(实际上它已被定义为__stdcall。除了__pascal外,__fortran和__syscall也不被支持),取而代之的是__stdcall调用约定。两者实质上是一致的,即函数的参数自右向左通过栈传递,被调用的函数在原创 2006-02-08 10:07:00 · 1027 阅读 · 0 评论 -
关于"建立新文档失败"的问题!
关于"建立空文档失败"的问题的分析! 许多新手在遇到此类问题时总是措手无策,如果谁有耐心就看看我写的下面这片文章吧。 这类问题的出现主要在BOOL CWinApp::ProcessShellCommand(CCommandLineInfo& rCmdInfo); 函数的关键内容: BOOL bResult = TRUE; switch (rCmdInfo.m_nShel转载 2006-03-15 16:31:00 · 2581 阅读 · 0 评论 -
Macro Description
__cplusplus Defined for C++ programs only. _MFC_VER Defines the MFC version. Defined as 0x0421 for Microsoft Foundation Class Library 4.21. Always defined. _MSC_VER Defines the compiler version. Def原创 2006-01-10 15:15:00 · 1049 阅读 · 0 评论 -
VC6.0输出设置
新建工程目录,bin目录,lib目录为同级别目录(1)在Project Settings对话框Link选项卡之Output file name: ../bin/*.dll(2)在Project Settings对话框Post-build step选项卡之Post-build commond(s): copy Debug/*.lib ../lib原创 2005-12-09 10:07:00 · 2668 阅读 · 0 评论 -
一个工具栏紧随另一个工具栏停靠
void CMainFrame::DockBarNextTo(CControlBar *pNewBar,CControlBar *pDockedBar,UINT nDockBarID){ ASSERT_VALID(pNewBar); ASSERT_VALID(pDockedBar); CFrameWnd *pFrame=pDockedBar->GetDocki原创 2005-12-08 18:24:00 · 1021 阅读 · 0 评论 -
Hello MFC
Hello.hclass CMyApp:public CWinApp{public: virtual BOOL InitInstance();}; class CMainWindow:public CFrameWnd{public: CMainWindow(); protected: afx_msg void OnPaint(); DECLARE_原创 2005-11-16 14:38:00 · 1189 阅读 · 1 评论 -
error LNK2001: unresolved external symbol _WinMain@16
解决方法是:将project-settings-link的project options里的 /subsystem:windows 改成 /subsystem:console 解释:Win32 Application的入口函数为WinMain Win32 Console Application的入口函数是main原创 2005-11-09 12:43:00 · 1569 阅读 · 1 评论 -
D盘里有个backup的文件夹,里面是收藏夹,请问怎么把他删掉或 ...
如果要更改我的文档跟收藏夹路径到C盘的话,推荐更改到原来系统的默认路径。更改我的文档到C盘的方法为右击桌面我的文档,将“目标文件夹” 后后边的内容改为 C:\Documents and Settings\Administrator\My Documents 注 Administrator可以改为你现在的用户名更改IE收藏夹的方法为开始----运行 输入REGEDIT原创 2012-02-26 11:52:00 · 9254 阅读 · 0 评论