- 博客(18)
- 收藏
- 关注
原创 MS ReportViewer使用
Known Issues: 1. Export Excel.Cannot display the image in footer. Also cannot display long charaters in footer. Refer to the comments from MSDN:Adding Page Headers and Page Footers to a Repo
2009-12-09 21:52:00
5425
原创 【STL】 Remove an iterator
Std::map::iterator itr = mapObj.begin; For(; itr != mapObj.end(); itr++) { If(itr->second == 0) mapObj.erase(itr); //error, it will be invalid } Good way: For(; itr != mapObj.e
2009-12-04 10:30:00
784
原创 [Automation]Force word.exe process to quit by using VC++
Sometimes, Word.exe process Still Runs After Automation Session , it will be still avaliable in Task Mananger.refer to : http://support.microsoft.com/kb/212675We have to invoke wordApp.quit to qu
2007-11-15 11:21:00
1072
原创 [STL]对std::map的插入和查询操作
When you use the std::map data type, please note: Method1std::mapint, CString> testMap;testMap[0] = _T(“first”);testMap[0] = _T(“second”);//it is OK, the value will be overwrite to “second”;
2007-10-11 11:47:00
3089
原创 主窗口退出时等待工作线程退出
CMyView::OnDestroy()...{ m_pMyThread->PostThreadMessage (WM_QUIT,0,0);//a work thread with UI pump DWORD ret; bool quit=false; int quitwparam=0; bool bThreadEnd = false; do ...{
2007-10-11 11:17:00
1489
原创 【类型转化】托管转化为非托管
1. MangToUnMangStringvoid MangToUnMangString(System::String *managedStr, std::wstring& unmangStr)...{ if ( managedStr == NULL ) ...{ unmangStr.clear(); return; } const wc
2007-08-16 14:54:00
1389
原创 _CrtSetBreakAlloc(…)来检测内存泄漏
Sets a breakpoint on a specified object allocation order number (debug version only).long _CrtSetBreakAlloc( long lBreakAlloc ); ParameterslBreakAlloc Allocation order number, for whic
2007-08-03 13:40:00
3828
原创 C++ Primer学习笔记
Chapter1 Base-Knowledge1.main函数必须有返回值,而且一般是int类型的返回值,reture 0 表示执行成功void main()//error: must return any value 2.fflish(stdin)清空患冲区是一种不良风格3.cin/cout重定向输入/输出流4.unsigned int简写为 unsigned5.
2007-06-12 12:13:00
1188
原创 【MFC】取得bitmap的大小
CBitmap bitmap;bitmap.LoadBitmap(IDB_BITMAP3); //load resourceBITMAP bmp;bitmap.GetBitmap(&bmp);const int nWidth = bmp.bmWidth; //widthconst int nHeight = bmp.bmHeight; //height
2007-06-08 16:27:00
4259
原创 CListCtrl按列排序
CListCtrl 的排序问题目录:问题描述:... 1解决方案:... 2Failed solution:2Successful Solution. 31. CompareFunc两个比较参数的设置... 32.CompareFunc 回调函数的实现... 43. 调用SortItems54.Header头三角的实现... 55. 对于不同数据类
2007-06-06 12:42:00
9929
3
原创 CPropertySheet使用收集
属性表/属性页定义 使用集锦 一、 按钮操作 21. 移动: 22. 隐藏: 23.移除按钮 24. 设置默认焦点按钮(响应Enter键按钮) 2二、 属性页标签操作 31. 修改名字: 32. 改变字体 33.改变颜色 34. 显示位图 35
2007-06-06 10:28:00
3923
原创 C++ 备忘录
1. C++中重载决议是在可访问性检查之前进行的 http://dev.youkuaiyun.com/author/starlee/399393be8837428db1a4dbb496dad7b6.html2. 任何时候不要将函数的返回指针赋值给一个 CComPtr。http://dev.youkuaiyun.com/article/13/13401.shtm
2007-05-23 13:09:00
1031
原创 透明窗体的实现
1. #define WS_EX_LAYERED 0x00080000 #define LWA_COLORKEY 1 // Use color as the transparency color.#define LWA_ALPHA 2 // Use bAlpha to determine the opacity of the layerHMODULE hModule =GetModu
2007-05-21 15:28:00
1049
原创 [设计模式]单态学习笔记
最近在项目组中听了一次关于单态(Singleton)设计模式的讲座,今天抽空整理了下, 主要记录单态(Singleton)在实现上存在的一些问题,特别是对单态(Singleton)的生命周期管理,提出了一些解决方案,值得借鉴.1. static variable : 确保实例的唯一private static MySingleton* m_pInstance = NULL
2007-01-02 14:37:00
1121
原创 List控件上的4态Checkbox
MFC ListCtrl提供这样的属性:可以在每一行的第一列绑定一个Checkbox(set LVS_EX_CHECKBOXES style)。一般情况下,Checkbox 显示2个状态: Checked/ UnChecked。如果有这样的需求:ListCtrl要求4 个状态的Checkbox,多加Enable/Disable属性。目前来说,我没有找到方法来取得这些Chec
2006-11-08 08:44:00
1707
原创 可设置背景、字体的CStatic
现成的控件不能完全满足我们的需求时,可以自己写个基于现有控件的子类/辅助类, 按照自己的特定需求来定制自己的控件。特别是对特殊风格的UI显示效果,般都通过重写DrawItem/OnCustomDraw这2个函数实现1. 定义一个CStaticEx继承自CStatic2. 属性接口SetBkColor(COLORREF clrBkgnd); SetFont(
2006-11-01 08:56:00
2433
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人