摘要: PS:这个shared="true"的属性感觉上就是一个是否共享属性的开关,需要更深的研究。 阅读全文
posted @ 2017-08-22 18:35 卖杏花的陆游 阅读(792) 评论(0) 推荐(1) 编辑
摘要: 一、QPainter需要注意的是有一个物理坐标,视口坐标,虚拟坐标。如果在都不设定的情况下,三者是一致的,大小一样。其中物理坐标为硬件设备所有,无法进行设置,setViewport(int x, int y, int w, int h)可以设置视口坐标,(x,y)表示视口坐标的起始坐标点,w、h表示 阅读全文
posted @ 2017-08-21 18:55 卖杏花的陆游 阅读(959) 评论(0) 推荐(0) 编辑
摘要: SHELLEXECUTEINFO si; ZeroMemory(&si, sizeof(si)); si.cbSize = sizeof(si); si.fMask = SEE_MASK_NOCLOSEPROCESS; si.lpVerb = _T("open"); si.lpFile = _T(" 阅读全文
posted @ 2017-08-14 14:44 卖杏花的陆游 阅读(1497) 评论(0) 推荐(0) 编辑
摘要: C++中,当类的对象被当做函数的参数进行传递的时候可能会出现程序直接退出的问题,此问题的解决办法就是传递对象的指针或者是引用。 这个问题产生的原因是,类没有实现自己的拷贝构造函数,然后在作为参数传递进入的时候并没有拷贝全部的对象内容,这样会导致在函数退出的时候析构掉对象中一些内容,这样机会导致程序的 阅读全文
posted @ 2017-07-18 22:38 卖杏花的陆游 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 这个记录只是提醒自己,项目中竟可能的只要存在一个stdafx.h头文件,不然包含的不正确会产生让我摸不着头脑的问题!!!!!!!!!!! 阅读全文
posted @ 2017-07-07 17:59 卖杏花的陆游 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 档创建窗口的时候,如果使用的UI_WNDSTYLE_FRAME方式创建,可能会出现窗口带一圈Windows的边框,这种情况,只要在窗口类中实现以下函数即可: 并在HandleMessage函数中添加该消息的响应即可; 还有一个问题就是窗口创建的时候可能会在不同的位置闪烁以下,这种情况下,实现以下函数 阅读全文
posted @ 2017-06-05 18:46 卖杏花的陆游 阅读(696) 评论(0) 推荐(0) 编辑
摘要: 使用GetOpenFileName()接口函数时的最小参数设置: 注意:上面是最小化的参数和参数初始化操作,如果不按照上面的进行操作,很有可能无法正常打开选择文件的界面。 请使用手机"扫一扫"x 阅读全文
posted @ 2017-05-24 15:58 卖杏花的陆游 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 注:此问题具有特殊性,不具有普适性。结果虽然让人很崩溃,但毕竟折磨了自己一个下午的时间,记录下来永记于此。 今天的DuiLib开发过程中遇到了一个Combo点击没有反应,无法弹出下拉菜单的问题。此问题一出,遍寻网络无果,最终通过自己灵光一闪的思考,终于找到问题的原因。 在不久前,为了让整个窗口都能够 阅读全文
posted @ 2017-05-11 19:24 卖杏花的陆游 阅读(1479) 评论(0) 推荐(0) 编辑
摘要: 1.在什么情况下需要使用.def的模块定义文件? 使用_stdcall到处函数的时候需要使用.def的模块定义文件,使用__declspec(dllexport) 到处函数不需要使用.def文件。 2.定义的.def文件添加进工程后无效? 此时还需要在 “属性->连接器->输入->模块定义文件 ” 阅读全文
posted @ 2017-04-17 16:44 卖杏花的陆游 阅读(2555) 评论(0) 推荐(0) 编辑
摘要: Duilib界面需要通过全窗口来拖动窗口位置时,可以在OnNcHitTest函数中通过以下代码实现,也不影响其他控件的使用: POINT pt; pt.x = GET_X_LPARAM(lParam); pt.y = GET_Y_LPARAM(lParam); ::ScreenToClient(*t 阅读全文
posted @ 2017-04-05 15:59 卖杏花的陆游 阅读(350) 评论(0) 推荐(0) 编辑