大约有 200 项符合查询结果(耗时:0.0025秒) [XML]
MFC CFormView和CView区别 - C++ UI - 清泛IT社区,为创新赋能!
...是CFormView可以,一般来说,view是用来显示document中保存的数据,并且响应界面的消息,view自己一般不保存数据,和对话框的功能完全不同。对话框是独立的,数据放在对话框中。因为document的数据千差万别,所以view必须使用最...
LOGFONT 和 CFont 区别 - VC/MFC - 清泛IT论坛,有思想、有深度
...sp;和 CFont 本质上是相同的,前者是存储字体相关数据的一个结构体,后者是封装LOGFONT的一个类,用于创建使用字体。
创建字体:
CFont *f = new CFont;
f->CreateFont(13, // nHeight
...
为什么mfc对话框字体不正常 - VC/MFC - 清泛IT论坛,有思想、有深度
为什么mfc对话框字体显示不正常,新建一个默认工程字体没有问题。
原因:
由于VS2005以上版本的对话框资源代码拷到了VS 05中,
FONT 9, "宋体, MS Sans Serif", 0, 0, 0x0
而VS2005不...
解决:调MFC dll时发生AfxGetInstanceHandle()断言错误 - VC/MFC - 清泛IT...
...回代表你的可执行文件(.EXE)的HINSTANCE值,除非它从与MFC的USRDLL版本连接的DLL内调用的。在这种情况下,它返回的是DLL的HINSTANCE值。
解决:相应的地方(如DLL函数入口等)添加以下两行代码
afxCurrentInstanceHandle = _AtlBaseModule.Ge...
MFC CString与std::string互转 - VC/MFC - 清泛IT论坛,有思想、有深度
CString cstr;
std::string stdstr;
非Unicode:
stdstr.assign( (LPSTR) (LPCTSTR) cstr); 或者 stdstr = std::string( (LPSTR) (LPCTSTR) cstr);
cstr = CString( stdstr.data() );
Unicode:
stdstr.assign( CT2A ( (LPCTSTR) cstr )); 或者 stdstr...
MFC窗口如何设置TopMost置顶 - VC/MFC - 清泛IT论坛,有思想、有深度
本帖最后由 zqp2013 于 2015-1-13 20:03 编辑
方法一:网上常见的
pDlg->SetWindowPos(&CWnd::wndTopMost, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE); 或
pDlg->SetWindowPos(pDlg->GetStyle() & WS_EX_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
方法二:...
MFC RadioButton不互斥?可能由于不同分组导致 - C++ UI - 清泛IT社区,为创新赋能!
现象如下:
MFC添加的单选默认是互斥的,如果出现上述情况,可能是它们处于不同的分组或Tab顺序不连续。
分组:每组第一个RadioButton的Group属性为TRUE,分组完成,即从当前设置Group属性为TRUE的RadioButton开始直到碰到下一个...
MFC 修改对话框图标 - C++ UI - 清泛IT社区,为创新赋能!
在对应对话框的初始化函数OnInitDialog()中,添加以下代码:HICON m_hIcon;
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);//主框架的图标
SetIcon(m_hIcon, TRUE); // Set big icon
SetIcon(m_hIcon, FALSE); // Set small icon复制代码
MFC中使用CSplitterWnd分割窗口后视图大小的问题 - C++ UI - 清泛IT社区,为创新赋能!
使用CSplitterWnd对框架窗口进行分割之后需要根据需求设置每个分割窗口的大小,但是在通过createView(...)设置大小时,往往起不到想要的结果。
CSize sizeDummy;
m_wndSplitterH.CreateStatic(this, 2, 1);
if (!m_wndSplitterH.CreateView(0, 0, RUNTIME_CLASS(CGr...