摘要: 在MFC扩展dll里的控件,构造函数有加载位图,导致了程序无法启动起来。调试状态下可以启动,运行exe会出现启动不起来,也许是dll里被加载进来的时候,它的位图资源没有初始化好,难道不能在dll的构造函数里加载位图? 阅读全文
posted @ 2011-10-20 16:26 奥雷连诺 阅读(192) 评论(0) 推荐(0)
摘要: 窗口重叠的优点每个窗口可以轻松得到自己的矩形区,刷新是时候只需要Invalidate(FALSE)就行了,不会影响到其他的区域的窗口。如果都是贴图,那么要做到不影响其他区域的刷新,就要得到贴图自己的区域InvalidateRect(rect, FALSE)来刷新。句柄封装了的内容里已经包含了窗口的大... 阅读全文
posted @ 2011-09-20 15:50 奥雷连诺 阅读(323) 评论(0) 推荐(0)
摘要: 关于背景透明,透明贴图后,Invalidate(FALSE)刷新后贴图被上次的痕迹遮盖。Invalidate(TRUE)可以去除遮盖的痕迹,但这样的的闪烁谁也无法接受这个问题产生的原因可能是SetBkMode(TRANSPARENT)透明的区域,当Invalidate(FALSE)后不会再进行刷新,... 阅读全文
posted @ 2011-09-02 11:03 奥雷连诺 阅读(544) 评论(0) 推荐(0)
摘要: //本例其实并没有使位图变成透明的,而是用TransparentBlt在贴上位图的时候,使背景颜色为透明色。当然你也可以认为这是创建了一个透明的DC。void CXXXdlg::OnPaint(){ CPaintDC dc(this);CString strText = _T("测试透明");CD... 阅读全文
posted @ 2011-08-19 16:39 奥雷连诺 阅读(1038) 评论(0) 推荐(0)
摘要: 加载和释放#include int captionHeight, = 234;CImage consumeBkImg; //分项能耗背景consumeBkImg.Load(_T("res/server/consumeBk.jpg"));consumeBkImg.Destroy(); //没有Des... 阅读全文
posted @ 2011-08-17 16:49 奥雷连诺 阅读(3258) 评论(0) 推荐(0)
摘要: MeasureItem不被调用的这个东西,网上很多朋友都遇到过,在此写出自己的原因。hclass CListCtrlEx : public CListCtrl{DECLARE_DYNAMIC(CListCtrlEx)public:CListCtrlEx();virtual ~CListCtrlEx... 阅读全文
posted @ 2011-08-10 16:17 奥雷连诺 阅读(493) 评论(0) 推荐(0)
摘要: 在属性中设置none在设置thin也可以,但有时候我们就需要在代码中实现,这个得通过裁剪去掉对话框的边框。BOOL CSkinDlg::OnInitDialog(){CDialog::OnInitDialog();ModifyStyle(WS_CAPTION, 0, SWP_DRAWFRAME); ... 阅读全文
posted @ 2011-08-09 17:44 奥雷连诺 阅读(224) 评论(0) 推荐(0)
摘要: 最后一行小了一点,点不到。改变下整个CListBox的大小。 阅读全文
posted @ 2011-08-08 11:48 奥雷连诺 阅读(108) 评论(0) 推荐(0)
摘要: AddFontResource(_T("FZLTZHK.TTF")); 阅读全文
posted @ 2011-08-03 16:38 奥雷连诺 阅读(167) 评论(0) 推荐(0)
摘要: pDC->SetStretchBltMode(COLORONCOLOR);pDC->StretchBlt(0, 0, 1500, 20, &memoryDC, 0, 0, bm.bmWidth, bm.bmHeight, SRCCOPY); 阅读全文
posted @ 2011-07-11 15:20 奥雷连诺 阅读(339) 评论(0) 推荐(0)
摘要: 一觉睡起来,程序编译就这个错误。搜了搜。我的解决方法是在http://www.dllku.com/M/msobj80.dll.html下载msobj80.dll,替换Microsoft Visual Studio 8\Common7\IDE的msobj80.dll。 就好了。 阅读全文
posted @ 2011-07-08 09:40 奥雷连诺 阅读(348) 评论(0) 推荐(0)
摘要: ExcelApp = new _Application;ExcelApp->CreateDispatch(_T("excel.application"));excel2007装了,MFC程序,在单文档项目中返回值正确,可以打开Excel文件,在对话框程序中却不能打开,可能基于对话框的程序少了什么东西... 阅读全文
posted @ 2011-06-24 14:51 奥雷连诺 阅读(2691) 评论(0) 推荐(0)
摘要: BOOL CXXXDlg::OnInitDialog(){CDialog::OnInitDialog();GetDlgItem(IDC_EDIT_NEW_NAME)->SetFocus();return FALSE; //return TRUE 不行的} 阅读全文
posted @ 2011-06-22 10:39 奥雷连诺 阅读(221) 评论(0) 推荐(0)
摘要: BYTE Vals[256];HKEY hKEY;//打开注册表,判断注册表项是否存在if(RegOpenKeyEx(HKEY_LOCAL_MACHINE, _T("SOFTWARE\\WeldTech\\AirCondition\\"), 0, KEY_READ|KEY_WRITE, &hKEY)... 阅读全文
posted @ 2011-05-27 14:23 奥雷连诺 阅读(142) 评论(0) 推荐(0)
摘要: m_pListEdit->SetFocus();m_pListEdit->SetSel(0, -1);m_pListEdit->ShowWindow(SW_SHOW); 阅读全文
posted @ 2011-05-16 13:55 奥雷连诺 阅读(222) 评论(0) 推荐(0)