大约有 4,000 项符合查询结果(耗时:0.0129秒) [XML]
MFC中使用CSplitterWnd分割窗口后视图大小的问题 - C++ UI - 清泛IT社区,为创新赋能!
使用CSplitterWnd对框架窗口进行分割之后需要根据需求设置每个分割窗口的大小,但是在通过createView(...)设置大小时,往往起不到想要的结果。
CSize sizeDummy;
m_wndSplitterH.CreateStatic(this, 2, 1);
if (!m_wndSplitterH.CreateView(0, 0, RUNTIME_CLASS(CGr...
MFC 中CImageList的用法 - C/C++ - 清泛网 - 专注C/C++及内核技术
...,通常与其他如CListBox、CComboBox、CComboBoxEx以及CTabCtrl一起使用,为他们提供图标资源。
一、图像控件的对象结构
1 图像控件的数据成员
m_hImageList连接图像对象的控件句柄
2 图像控件的建立方法
CImageList& ImageList建...
MFC的多国语言界面的实现 - C/C++ - 清泛网 - 专注C/C++及内核技术
...MFC的资源文件就提供了对多国不同语言的支持功能,如果使用MFC开发,直接用资源文件自带的多国语言支持,可以省去不少的麻烦。
下面就介绍给MFC程序添加中英文的支持,开发环境为VS2010。
1. 新建工程
新建了一个对话框...
MFC Dialog中嵌入View、动态创建View的方法 - C/C++ - 清泛网 - 专注C/C++及内核技术
...OnPaint()函数中改变大小并显示视图。
2、OnInitialUpdate:使用MDI框架创建视图时会自动被框架调用,这里的View是自行创建的需要手动调一下。代码如下,亲测有效:
//.h
CView *m_pDemoView;
//.cpp 构造函数或OnInitDialog函数
CMainConta...
Building an MFC project for a non-Unicode character set is deprecated ...
...ct for a non-Unicode character set is deprecatedVS2013多字节工程问题使用VS2013编译旧版VC++程序时,提示Building an MFC project for a non-Unicode character set is depreca...VS2013多字节工程问题
使用VS2013编译旧版VC++程序时,提示Building an MFC project for a non-U...
MFC子窗口和父窗口(SetParent,SetOwner) - C/C++ - 清泛网 - 专注C/C++及内核技术
...化,但是它的WS_VISIBLE属性不会变。
Windows系统为什么要使用两种关系呢?这是为了更加灵活的管理窗口。举个例子:组合框(combobox)的下拉列表框(list box)可以超出组合框的父窗口的客户区,这样有利于显示,因此系统创建该...
MFC 的SetWindowPos 用法 - C/C++ - 清泛网 - 专注C/C++及内核技术
...变窗体大小和位置)。比如让窗口退到最下面,可以这么使用:
SetWindowPos Me.hWnd, HWND_BOTTOM, 10&, 10&, 80&, 120&, 0&
想要常居顶端,只需把HWND_BOTTOM改为 HWND_TOPMOST,而HWND_NOTOPMOST则是取消常居顶端,HWND_TOP是把窗口的Z位置改为最...
mfc110d.dll!ATL::CSimpleStringT::~CSimpleStringT() 行 291 - 更多技术 -...
...因可能有:
定义了CString的类成员,但是在传入其他函数使用过程中,被释放过(如 WritePrivateProfileString 函数,会对传入的字符串进行释放),然后该类在析构时再次释放CString时发生如图的错误。
解决方法:对那些会释放字...
CMap用法 - C/C++ - 清泛网 - 专注C/C++及内核技术
...),并且这些数据会频繁的被查找和替换。那么你就需要使用CMap类来简化你的代码,提高你的效率。CMap就是对Hash表的一种实现。先上实例:
int _tmain(int argc, char* argv[])
{
//定义
typedef CMap<int, int, CString, CString> CMapInt;
CMapI...
C++/COM VARIANT实现二维数组 - C/C++ - 清泛网 - 专注C/C++及内核技术
...下面以两种不同方式来实现VARIANT二维数组的操作。
1、使用SAFEARRAY实现二维数组
SAFEARRAY安全数组可以实现多维数组,SAFEARRAY实现的步骤可以大致分为三步。
(1)创建SAFEARRAY安全数组,包括设置数组元素的类型、数据的维数,...