随笔分类 - VC++程序
摘要:一觉睡起来,程序编译就这个错误。搜了搜。我的解决方法是在http://www.dllku.com/M/msobj80.dll.html下载msobj80.dll,替换Microsoft Visual Studio 8\Common7\IDE的msobj80.dll。 就好了。
阅读全文
摘要:在解析读取tinyxml时候,发现读取汉字都是乱码,所以需要转成GBKstatic wstring ConvertUTF8toGBK(const char * strUTF8){int len = MultiByteToWideChar(CP_UTF8, 0, (LPCSTR)strUTF8, -1...
阅读全文
摘要:TCHAR pBuf[MAX_PATH]; GetModuleFileName(NULL,pBuf,MAX_PATH); STARTUPINFO startupinfo; PROCESS_INFORMATION proc_info; memset(&startupinfo,0,sizeof(STAR...
阅读全文
摘要:窗口重叠的优点每个窗口可以轻松得到自己的矩形区,刷新是时候只需要Invalidate(FALSE)就行了,不会影响到其他的区域的窗口。如果都是贴图,那么要做到不影响其他区域的刷新,就要得到贴图自己的区域InvalidateRect(rect, FALSE)来刷新。句柄封装了的内容里已经包含了窗口的大...
阅读全文
摘要:在属性中设置none在设置thin也可以,但有时候我们就需要在代码中实现,这个得通过裁剪去掉对话框的边框。BOOL CSkinDlg::OnInitDialog(){CDialog::OnInitDialog();ModifyStyle(WS_CAPTION, 0, SWP_DRAWFRAME); ...
阅读全文
摘要:最后一行小了一点,点不到。改变下整个CListBox的大小。
阅读全文
摘要:AddFontResource(_T("FZLTZHK.TTF"));
阅读全文
摘要:ExcelApp = new _Application;ExcelApp->CreateDispatch(_T("excel.application"));excel2007装了,MFC程序,在单文档项目中返回值正确,可以打开Excel文件,在对话框程序中却不能打开,可能基于对话框的程序少了什么东西...
阅读全文
摘要:BOOL CXXXDlg::OnInitDialog(){CDialog::OnInitDialog();GetDlgItem(IDC_EDIT_NEW_NAME)->SetFocus();return FALSE; //return TRUE 不行的}
阅读全文
摘要:BYTE Vals[256];HKEY hKEY;//打开注册表,判断注册表项是否存在if(RegOpenKeyEx(HKEY_LOCAL_MACHINE, _T("SOFTWARE\\WeldTech\\AirCondition\\"), 0, KEY_READ|KEY_WRITE, &hKEY)...
阅读全文
摘要:m_pListEdit->SetFocus();m_pListEdit->SetSel(0, -1);m_pListEdit->ShowWindow(SW_SHOW);
阅读全文
摘要:#include CImage img;HRESULT ret = img.Load(_T("res/lampLeftDie.png")); // filename 是要加载的文件名(包含路径) HBITMAP hBitmap = img.Detach(); CBitmap* pbm = CBitm...
阅读全文
摘要:本人资质愚钝,这个问题的时间跨度差不多半年时间,终于算是完全解决。那么开始吧,自绘CListCtrl必然是在DrawItem里面了,所以派生一个CListCtrlEx是必然了。那个自绘的风格改成true.//标记每个checkBox的状态,这个结构体保存了每个item的状态,所有的item会保存在一...
阅读全文
摘要:在已经关联好了CImageList的情况下之前一直是m_treeCtrl.SetItem(m_hSelect, TVIF_STATE, _T("s"), 0, 3, 0, 0, 0);无法修改成功,把第二个参数换成TVIF_IMAGE|TVIF_SELECTEDIMAGE成功修改图标m_treeCt...
阅读全文
摘要://得到默认字体static CFont m_MyFont;//必须是公共变量 LOGFONT stFont; ::SystemParametersInfo(SPI_GETICONTITLELOGFONT, sizeof(LOGFONT),&stFont,SPIF_SENDWININICHANGE...
阅读全文
摘要://MainFrm.hCSplitterWnd m_SplitterFirst;CSplitterWnd m_SplitterSecond;//MainFrm.cppBOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext...
阅读全文
摘要:class String{public:String(const char *str = NULL); // 普通构造函数String(const String &other); // 拷贝构造函数String & operator =(const String &other); // 赋值函数~ ...
阅读全文
摘要:struct Test1{char name;int score;Student *pNext;};struct Test2{char name[3];int score;Student *pNext;};struct Test3{char name[6];int score;Stude...
阅读全文
摘要:GetDlgItem(IDC_STATIC_EMPTY_PHONE)->GetWindowRect(&tempRect); //得到控件屏幕位置this->ScreenToClient(&tempRect); //转成相对窗口的位置,this是控件所在的窗口this->InvalidateRect(...
阅读全文
摘要:CBrush *pBrush=CBrush::FromHandle((HBRUSH)GetStockObject(NULL_BRUSH)); LOGBRUSH tempBrush; pBrush->GetLogBrush(&tempBrush); dc.FillSolidRect(&m_Static...
阅读全文