会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
奥雷连诺
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
10
11
12
13
14
15
16
17
18
19
下一页
2011年12月8日
UTF8转GBK
摘要: 在解析读取tinyxml时候,发现读取汉字都是乱码,所以需要转成GBKstatic wstring ConvertUTF8toGBK(const char * strUTF8){int len = MultiByteToWideChar(CP_UTF8, 0, (LPCSTR)strUTF8, -...
阅读全文
posted @ 2011-12-08 15:19 奥雷连诺
阅读(1101)
评论(0)
推荐(0)
2011年11月22日
CButton单选钮注意的地方,自绘影响选择状态。
摘要: CButton 的单选钮模式,当我设置它的属性为ModifyStyle(0x0FL, BS_OWNERDRAW, SWP_FRAMECHANGED);时候,改按钮的SetCheck(int nCheck),和GetCheck();将无效。解决办法是:因为已经选择了自绘,所有在重写的类里面,自己定义...
阅读全文
posted @ 2011-11-22 15:28 奥雷连诺
阅读(149)
评论(0)
推荐(0)
2011年11月15日
VC exe,lib,dll输出生成路径 预编译命令
摘要: 以VS2008为例子比如都在$(SolutionDir)\Debug路径下.exe或dll路径配置属性->linker->General->outFile$(SolutionDir)\Debug\xxx.exelib路径properties->linker->Advanced->ImportLib...
阅读全文
posted @ 2011-11-15 16:18 奥雷连诺
阅读(229)
评论(0)
推荐(0)
2011年11月11日
渐变色,颜色由中心点向外扩散。效果不怎么好。
摘要: Rect rect(400, 30, 200, 200); GraphicsPath path; path.AddEllipse(rect); // 构造一个路径 PathGradientBrush pthGrBrush(&path);// 使用路径构造一个画刷 pthGrBrush.Set...
阅读全文
posted @ 2011-11-11 17:34 奥雷连诺
阅读(668)
评论(0)
推荐(0)
圆角矩形,圆角矩形填充
摘要: //画圆角矩形,填充圆角矩形BOOL CCurveCurrentDlg::OnEraseBkgnd(CDC *pDC){ CRect rect; this->GetClientRect(&rect); CRgn roundRect; //圆角矩形区 CBrush selBsh; selBsh.C...
阅读全文
posted @ 2011-11-11 17:32 奥雷连诺
阅读(402)
评论(0)
推荐(0)
2011年10月25日
重写CCombobox dropdown风格遇到的遮盖问题。
摘要: 在Dorpdown风格下,edit部分会遮盖重写箭头部分。解决方法是控制CCombobox的Edit部分。void CXXXComboBox::OnPaint() {CEdit* pEdit = NULL;pEdit = (CEdit*)this->GetDlgItem(1001);if(pEdi...
阅读全文
posted @ 2011-10-25 14:15 奥雷连诺
阅读(277)
评论(0)
推荐(0)
2011年10月24日
重写CListCtrl滚动条,遇到的问题。
摘要: 隐藏CListCtrl的滚动条方法1:void CSkinListCtrl::PreSubclassWindow(){ModifyStyle(WS_BORDER, LVS_OWNERDRAWFIXED|LVS_NOSCROLL , SWP_NOSIZE); //LVS_NOSCROLL的去掉,影响...
阅读全文
posted @ 2011-10-24 13:24 奥雷连诺
阅读(747)
评论(0)
推荐(0)
2011年10月20日
MFC扩展dll,在构造函数中加载资源,导致程序exe启动困难。
摘要: 在MFC扩展dll里的控件,构造函数有加载位图,导致了程序无法启动起来。调试状态下可以启动,运行exe会出现启动不起来,也许是dll里被加载进来的时候,它的位图资源没有初始化好,难道不能在dll的构造函数里加载位图?
阅读全文
posted @ 2011-10-20 16:26 奥雷连诺
阅读(192)
评论(0)
推荐(0)
2011年9月20日
窗口重叠的优点
摘要: 窗口重叠的优点每个窗口可以轻松得到自己的矩形区,刷新是时候只需要Invalidate(FALSE)就行了,不会影响到其他的区域的窗口。如果都是贴图,那么要做到不影响其他区域的刷新,就要得到贴图自己的区域InvalidateRect(rect, FALSE)来刷新。句柄封装了的内容里已经包含了窗口的大...
阅读全文
posted @ 2011-09-20 15:50 奥雷连诺
阅读(325)
评论(0)
推荐(0)
2011年9月2日
背景透明后字体,贴图产生遮盖覆盖问题的解决方法。
摘要: 关于背景透明,透明贴图后,Invalidate(FALSE)刷新后贴图被上次的痕迹遮盖。Invalidate(TRUE)可以去除遮盖的痕迹,但这样的的闪烁谁也无法接受这个问题产生的原因可能是SetBkMode(TRANSPARENT)透明的区域,当Invalidate(FALSE)后不会再进行刷新,...
阅读全文
posted @ 2011-09-02 11:03 奥雷连诺
阅读(545)
评论(0)
推荐(0)
2011年8月19日
CreateCompatibleBitmap 创建透明位图。
摘要: //本例其实并没有使位图变成透明的,而是用TransparentBlt在贴上位图的时候,使背景颜色为透明色。当然你也可以认为这是创建了一个透明的DC。void CXXXdlg::OnPaint(){ CPaintDC dc(this);CString strText = _T("测试透明");CD...
阅读全文
posted @ 2011-08-19 16:39 奥雷连诺
阅读(1038)
评论(0)
推荐(0)
2011年8月17日
CImage内存泄漏解决。 创建CImage和释放。MFC7.0
摘要: 加载和释放#include int captionHeight, = 234;CImage consumeBkImg; //分项能耗背景consumeBkImg.Load(_T("res/server/consumeBk.jpg"));consumeBkImg.Destroy(); //没有Des...
阅读全文
posted @ 2011-08-17 16:49 奥雷连诺
阅读(3259)
评论(0)
推荐(0)
2011年8月10日
关于重写CListCtrl时候 MeasureItem不被调用的问题
摘要: MeasureItem不被调用的这个东西,网上很多朋友都遇到过,在此写出自己的原因。hclass CListCtrlEx : public CListCtrl{DECLARE_DYNAMIC(CListCtrlEx)public:CListCtrlEx();virtual ~CListCtrlEx...
阅读全文
posted @ 2011-08-10 16:17 奥雷连诺
阅读(496)
评论(0)
推荐(0)
2011年8月9日
代码去掉对话框边框
摘要: 在属性中设置none在设置thin也可以,但有时候我们就需要在代码中实现,这个得通过裁剪去掉对话框的边框。BOOL CSkinDlg::OnInitDialog(){CDialog::OnInitDialog();ModifyStyle(WS_CAPTION, 0, SWP_DRAWFRAME); ...
阅读全文
posted @ 2011-08-09 17:44 奥雷连诺
阅读(225)
评论(0)
推荐(0)
2011年8月8日
重写CListBox点不到最后一行 的原因
摘要: 最后一行小了一点,点不到。改变下整个CListBox的大小。
阅读全文
posted @ 2011-08-08 11:48 奥雷连诺
阅读(108)
评论(0)
推荐(0)
上一页
1
···
10
11
12
13
14
15
16
17
18
19
下一页
公告