
MFC
风飘红技术中心
这个作者很懒,什么都没留下…
展开
-
照着MSDN用Bitmap,居然还是没用明白,原来问题在这里....
今天在用GDI+写程序时,有HatchBrush * brushDotDiamond = new HatchBrush(HatchStyle25Percent,color);用VC6 SP6或VS2005编译错误为error C2660: 'new' : function does not take 3 parameters这是VC的一个BUG,微软至今还没有解除。转载 2016-07-22 17:26:00 · 1162 阅读 · 0 评论 -
MFC 子窗口在其父窗口相对位置
- -这两天为这问题恶心死我了GetWindowRect(hwnd,&rect) //获取控件在屏幕位置GetClientRect(hwnd,&rect)//获取控件长度、宽度ScreenToClent(hwnd,&rect)//屏幕坐标转客户区坐标ClientToScreen(hwnd,&rect)//客户区坐标转屏幕坐标这四个函数...可算是恶心死我了过多的我也不想解释原创 2016-07-18 20:01:57 · 3598 阅读 · 0 评论 -
Bitmap、CBitmap、HBITMAP以及BITMAP的相互转换
构建CBitmapCBitmap bmp;bmp.LoadBitmap(ID);构建HBITMAPHBitmap = (HBITMAP)LoadImage(NULL,L”C:\\test.bmp”, IMAGE_BITMAP, 0,0, LR_LOADFROMFILE|LR_CREATEDIBSECTION);//载入位图Bitmap转HBITMAPHBITMAP hB转载 2016-07-19 19:03:37 · 667 阅读 · 0 评论 -
MFCandGdiplusSample
俄....估计我又要说好多废话了每当这时候我就感觉我的话总解释不清楚我想说什么这次我慢慢理在MFC中有一个控件是picture Control,用于显示图像但当这个控件一部分失效后,并不会自动重画失效前的画面这时候就需要拦截WM_PAINT消息进行反复绘制但是对于一些对画面更新不是很频繁并且改动范围不大或绘制步骤太过于复杂,这就显得比较浪费时间和 CPU 资源所以我就想原创 2016-07-22 08:09:23 · 267 阅读 · 0 评论 -
用函数的地址调用函数 C++ MFC
先说一段废话,幸亏我汇编基础(基础 基础 基础)扎实,否则这个问题真的恶心到我了正题 因为有特殊需求, 需要写一个类似于接口的功能,但是因为用到的次数不多再加上C++写接口各种麻烦所以想通过函数的地址调用该函数,并且能正常的传递参数.但调用过程和被调函数是不在一个类的,调用起来又是各种麻烦这几天我翻烂了百度, 都没找到方法,什么函数回调啊,通过函数地址调用函数啊,还有什么接口之类的原创 2016-09-12 05:04:24 · 2042 阅读 · 0 评论 -
让CListCtrl的垂直滚动条自动跳到指定的ITEM子项位置
转载自 让CListCtrl的垂直滚动条自动跳到指定的ITEM子项位置int nSel = 50; //第五十条itemint nItem = m_list.GetTopIndex(); CRect rc; m_list.GetItemRect(nItem, rc, LVIR_BOUNDS); CSize sz(0, (nSel - nItem)*rc.Height()); ...转载 2018-05-02 18:45:52 · 1556 阅读 · 0 评论 -
回坑中~荒废了好久Windows窗口编程(C++或MFC)
好久没玩玩编程了,这次回坑中~之前把自己常用到的命令写成了一个库,发现局限性太大了~只能用在MFC当中,现在改改,争取写一个通用点的,看看能写成什么鬼样子.开始记录自己给自己挖坑的轨迹.可能是小事,小bug,也给自己提个醒吧,持续更新中1. _vscwprintf和_vscprintf是格式化输出的命令,如果报找不到标志符,直接#include "stdio.h"即可.这个可谓是很简单...原创 2019-07-16 16:10:53 · 462 阅读 · 0 评论