大约有 5,000 项符合查询结果(耗时:0.0152秒) [XML]
MFC MDI切换menu原理 - C/C++ - 清泛网 - 专注C/C++及内核技术
...地激活的对象,提供其自己的菜单。它将检查第二个来源是 CDocument::GetDefaultMenu(),这也是虚拟。它的默认实现将返回 NULL。可以重写此函数允许程序以选择要显示的菜单。
手动更改菜单是通过调用 OnUpdateFrameMenu() 和 DrawMenuBar()...
Boost智能指针——shared_ptr - C/C++ - 清泛网 - 专注C/C++及内核技术
...oost::shared_ptr可以解决这一局限。顾名思义,boost::shared_ptr是可以共享所有权的智能指针,首先让我们通过一个例子看看它的基本用法:
#include <string>
#include <iostream>
#include <boost/shared_ptr.hpp>
class implementation
{
public:
~imple...
AfxGetMainWnd函数解惑 - C/C++ - 清泛网 - 专注C/C++及内核技术
...数解惑使用AfxGetMainWnd函数获取MFC程序中的主框架类指针是一个常用作法。但是你会发现这一做法有时也会失灵。不信, 你测试一下下面的代码: ...使用AfxGetMainWnd函数获取MFC程序中的主框架类指针是一个常用作法。但是你会发...
CMap用法 - C/C++ - 清泛网 - 专注C/C++及内核技术
...就需要使用CMap类来简化你的代码,提高你的效率。CMap就是对Hash表的一种实现。先上实例:
int _tmain(int argc, char* argv[])
{
//定义
typedef CMap<int, int, CString, CString> CMapInt;
CMapInt map;
//添加key,val
map.SetAt(1, "str1");
map.SetAt(...
VC 对话框背景颜色、控件颜色 - C/C++ - 清泛网 - 专注C/C++及内核技术
...,发现只有三种可以使用了,其中第一种被废弃了。以下是四种方法:
方法一 (失效):调用CWinApp类的成员函数SetDialogBkColor来实现。
其中函数的第一个参数指定了背景颜色,第二个参数指定了文本颜色。下面的例子是将...
选中CListCtrl指定行并发送LVN_ITEMCHANGED消息 - C/C++ - 清泛网 - 专注C/C++及内核技术
...我们需要向CListCtrl控件发送LVN_ITEMCHANGED消息,LVN_ITEMCHANGED是CListCtrl的WM_NOTIFY消息,其消息映射形式为ON_NOTIFY(TCN_SELCHANGE, IDC_TAB, &CWorkAidDlg::OnTcnSelchangeTab),向指定控件发送WM_NOTIFY消息是一件比较麻烦的事情,该程序实现的 完整代...
stdbool.h C99标准杂谈 - C/C++ - 清泛网 - 专注C/C++及内核技术
...dbool.h C99标准杂谈include <stdbool.h> 找不到头文件???bool 是C++中的关键字,C中不支持所以C99标准中引入了头文件 stdbool.h,包含了四个用于布尔型...include <stdbool.h> 找不到头文件???
bool 是C++中的关键字,C中不支持
所以C99标...
const char *, char const *, char * const 异同?const修饰符各位置有何区...
...onst修饰符各位置有何区别?const char * p = new char('a'); 这个是常字符,即p的内容不能被修改。char const * p 意义同上,没有区别。 这时,*...const char * p = new char('a'); 这个是常字符,即p的内容不能被修改。
char const * p 意义同上,...
预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(...
...专用的预编译头。在 VC++ 极早期版本(1.5及以前版本)中是支持单个工程中建立分别针对 .c 和 .cpp 的预编译头的,但之后的版本中只支持单独的预编译头。在这种情况下,我们可以在workspace(或 solution)中建立一个新的静态链...
CDC:DrawText 多行显示文本(文本自动换行) - C/C++ - 清泛网 - 专注C/C++及内核技术
... lpString:指向将被写入的字符串的指针,如果参数nCount是C1,则字符串必须是以\0结束的。
如果uFormat包含DT_MODIFYSTRING,则函数可为此字符串增加4个字符,存放字符串的缓冲区必须足够大,能容纳附加的字符。
nCount...