[from baidu]
1. microsoft 产品里的1033,2052是什么?
LCID(Locale ID,区域性标识符)
1033表示英语(美国),2052表示简体中文
2. VC对话框设计时ComboBox控件下拉列表的高度怎么设置?
开发时点击ComboBox控件上的下拉箭头,然后可以设置下拉列表的下拉范围
3. 如何使combobox禁止输入,只能在下拉列表里选择?
6.0 :DropDownStyle属性设为DropDownList
vs2005:type属性设为DropDownList
4. 菜单UI选中状态和使能状态(CCmdUI *pCmdUI)
SetRadio:设置互斥菜单项选择状态
SetCheck:设置菜单项被选中状态
Enable:设置菜单项可以不可用状态
5. treeview失去焦点时,选中的TreeNode仍为高亮
cs.style |= TVS_SHOWSELALWAYS;
6. 使用makefie编译VC工程
进入vc安装目录/bin,运行NMAKE.EXE
NMAKE.EXE /f makefile文件名
(注意路径,必须让NMAKE.EXE能找到所有需要的内容,通常在makefile所在目录下运行该命令)
你可能还需要运行VCVARS32.BAT配置环境
7. ”.shs“是一个无条件隐藏扩展名的文件
即使将资源管理器的“文件夹选项”设置为显示所有文件后缀名,“.shs”文件也仍然是隐藏的
点击“开始→运行”,输入“packager.exe”后回车,运行“对象包装”程序。
然后点击菜单“文件→导入”,弹出一个文件对话框,任意选择一个文件。
点击菜单“编辑→命令行”,在弹出的命令行输入对话框中输入命令“cmd.exe /c dir”,确定后此命令将显示在程序右边窗口中
点击菜单“编辑→复制数据包”命令
回到Windows桌面上,点击鼠标右键,在弹出菜单中选择“粘贴”,在桌面创建了一个名为“片段”的碎片对象文件。
将文件改名为“片段.txt”
一旦双击运行了这个“文本”文件,就会执行输入的命令
8. .txt .dic .exc 都是文本文件的后缀
9. 模板函数和一般函数的区别:
一般函数只要写了,编译时编译器就会生成它的机器码.
而模板则是只有当你调用该函数时,编译器会先生成相应的函数的C++代码,然后再编译成机器码.
这样可以避免生成过于臃肿的代码.
所以如果把模板函数单独放在cpp中而在这个cpp中并没有用到它,生成的obj里就不会有这些函数.
所以需要写在头文件里面
10.
在头文件里定义 对象,必须在头文件中包含那个对象类定义的头文件.
在头文件里定义 对象指针,在头文件中只需要声明类即可,可以在实现文件里包含那个类定义的头文件.
11. 在对话框的OnInitDialog中将某一控件设为焦点时,必须return false才行
OnInitDialog()
{
CDialog::OnInitDialog();
GotoDlgCtrl(GetDlgItem(IDC_PASSWORD));
return FALSE; // return TRUE unless you set the focus to a control
// 异常: OCX 属性页应返回 FALSE
}
12. CListView显示Tips信息
(只在大图标时有效???)
OnCreate中设置属性:(*(CListCtrl *)this).SetExtendedStyle(LVS_EX_INFOTIP);
响应LVN_GETINFOTIP事件:
void CMyListView::OnLvnGetInfoTip(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMLVGETINFOTIP pGetInfoTip = reinterpret_cast<LPNMLVGETINFOTIP>(pNMHDR);
//GetItemData(pGetInfoTip->iItem);//当前选中的item
{
//获得tip字符串,显示4行内容
CString strTipInfoFormat = "value1:\t%s\r\nvalue2:\t%s\r\nvalue3:\t%s\r\nvalue4:\t%s";
CString strTipInfo;
strTipInfo.Format(
strTipInfoFormat,
(LPCTSTR)value1,
(LPCTSTR)value2,
(LPCTSTR)value3,
(LPCTSTR)value4);
StringCchCopy(pGetInfoTip->pszText,pGetInfoTip->cchTextMax, strTipInfo);
}
*pResult = 0;
}
13. <?xml version="1.0" encoding="UTF-16" standalone="yes"?>
XML 1.0的规范 standalone="yes" 表示该文件并没有呼叫引用其它的文件
14. 跳过 Visual Studio .NET 2003 系统必备安装程序
选择“开始”菜单,然后选择“运行”,再键入下列内容:
n:\setup\Setup.exe /NO_BSLN_CHECK
例如:
D:\setup\setup.exe /NO_BSLN_CHECK //setup.exe为安装程序
但是请注意,只有当安装了所有必需的系统必备时才建议这样做。
如果没有这些系统必备,Visual Studio .NET 将不能正常工作。


档案
日志
相册
视频



评论
想第一时间抢沙发么?