代码改变世界

Debug下正常release下程序出错

2015-02-12 01:17 by 九佛仔, 398 阅读, 0 推荐, 收藏,
摘要:今天遇到一个奇怪的问题,debug下写的程序,换成release下运行就出错了.问题排查了一整天.原来链接的lib有误.qt库debug下的lib和release下的lib名字是不一样的.debug下的lib:QtCored4.libQtGuid4.libQtXmld4.libQtSqld4.lib... 阅读全文

窗口使用半透明图片,控件不透明的方法

2015-02-12 01:16 by 九佛仔, 472 阅读, 0 推荐, 收藏,
摘要:最近项目软件需要制作半透明窗口,但控件不能透明。窗口和控件都是自绘的。网上大部分例子都是直接设置窗口透明度实现,这样只能让整个窗口透明,达不到我们想要的效果。经研究发现,需要使用父子两个窗口配合制作,父窗口不能在OnPaint那里自绘,而是直接GetDC得到句柄自绘背景,子窗口负责自绘控件。关键代码... 阅读全文

CStatic设置字体大小及背景透明的方法

2012-07-16 11:48 by 九佛仔, 970 阅读, 0 推荐, 收藏,
摘要:1.设置字体方法:创建CFontm_Font.CreateFont(40, 25, 0, 0, 300, FALSE, FALSE, 0, ANSI_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, ... 阅读全文

sqlite Maestor查看表数据

2012-07-16 11:47 by 九佛仔, 235 阅读, 0 推荐, 收藏,
摘要:今天在用sqlite Maestor时,想查看数据表里的数据.找到半天不知道点哪里,如果是sql server,mysql的管理工具,一般双击表,或者右击表就能找到.而这个sqlite够郁闷的.最终得知方法如下:进入表后,在右面列表的上面会有"Properties","Data","SQL"三个选项... 阅读全文

圆角对话框的实现方法

2012-07-16 11:47 by 九佛仔, 432 阅读, 0 推荐, 收藏,
摘要:在界面编程里,有时我们需要做一个圆角对话框,达到美化效果。下面分享一下我用到的作圆角对话框的方法:1.加入GDI库,使用GDI画PNG背景图略2.设置对话框属性Border = None3.编写代码1)头文件CGdiPlusBitmapResource* m_pStdImage;2)OnInitDi... 阅读全文

创建内存DC绘图无效

2012-07-16 11:46 by 九佛仔, 373 阅读, 0 推荐, 收藏,
摘要:在对话框画图时,想将要的内容先保存在内容里。所以用到了内存DC。但是将内存DC复制到屏幕DC无效果?代码如下: CDC *pdc = GetDC(); CDC MemDC; //首先定义一个内存显示设备对象 CString str="wewe"; MemDC.CreateCo... 阅读全文

对话框窗口用了背景图刷新闪烁怎样解决?

2012-07-16 11:46 by 九佛仔, 245 阅读, 0 推荐, 收藏,
摘要:为了界面的漂亮,很多时候我们都会在对话框加背景图片,自绘按钮等。但是在窗口自动刷新时会闪烁得很厉害,严重影响了用户体验,那么对话框窗口用了背景图刷新闪烁怎样解决呢?在控控一下OnPaint就行了,有时需要注释掉CDialog::OnPoint.具体忘了,思路大概时这样.来自 [萝岗九龙社区] htt... 阅读全文

对话框滚动时刷新自绘文字很乱解决办法

2012-07-16 11:45 by 九佛仔, 201 阅读, 0 推荐, 收藏,
摘要:有时我们在对话框自绘了一些文字或图片,而加上了滚动条.当滚动条移动时,文字会显示得很乱,有重叠现象,怎样解决呢?1.定义一个对话框垂直方向的变量m_vsroll_y2.将绘图内容放在OnPaint里,并重新填充背景再自绘,如dc.FillSolidRect(rect, RGB(255,255,255... 阅读全文

内存DC的作用,怎样创建内存DC

2012-07-16 11:45 by 九佛仔, 787 阅读, 0 推荐, 收藏,
摘要:有时我们要将要绘的内容先暂时保存到内存中,这时我们就需要用到内存DC了。创建内存DC的方法如下:CDC MemDC; //首先定义一个内存显示设备对象MemDC.CreateCompatibleDC(NULL);这样还有一个问题,CreateCompatibleDC 是创建兼容DC,这个DC创建出来以后只有 1X1 像素,要创建一个兼容位图。要加下面几句:CBitmap cBitmap;cBitmap.CreateCompatibleBitmap(pdc, 200, 300);MemDC.SelectObject(&cBitmap);转自:萝岗九龙社区 http://www.lgjiu 阅读全文

对话框滚动条没有反应怎样解决

2012-07-16 11:44 by 九佛仔, 513 阅读, 0 推荐, 收藏,
摘要:一个对话框很难显示所有内容,所以我们要用到滚动条。在对话框属性设了个垂直滚动条,但是点击对话框滚动条没有反应怎样解决?其实不是在属性设置就行,还要添加代码的,办法如下:SCROLLINFO vinfo;vinfo.cbSize =sizeof(vinfo);vinfo.fMask =SIF_ALL;... 阅读全文