中易网

VC中的函数名,有的前面加上了On,这是什么意思啊

答案:2  悬赏:70  
解决时间 2021-12-21 14:35
VC中的函数名,有的前面加上了On,这是什么意思啊
rt
比如OnInitDialog();OnPaint();OnLButtonDown();................
这个反应了什么编程思想?
是什么意思呢?
最佳答案
On开头表示该函数对应Windows标准消息
是Windows标准消息循环的一部分,建议看看《MFC深入浅出》
如:OnPaint()函数表示响应WM_PAINT消息,即窗口初始绘制消息。
OnLButtonDown函数表示响应WM_LBUTTONDOWN消息,即鼠标左键按下消息。
全部回答
使用drawdibdraw是为了对图象快速操作,图象数据做为数组,图象处理直接对数组操作,不需要setpixelv等,然后通过drawdibdraw显示,因此其参数需要这个数组的首址,同时还需要bitmapinfoheader,知道该图象多大,位深等信息。你要用这个显示hbitmap就违反其初衷了,因为需要从hbitmap转成图象数据: 如你上面的代码得到hbitmap,bitmapinfoheader以后,需要 colorref lpbuf = new colorref[bmp.bmwidth * bmp.bmheight]; hdc hdc=getdc(hwnd); getdibits(hdc,hbitmap,0,bmp.bmheight,lpbuf,pbminfo,dib_rgb_colors); releasedc(hwnd,hdc); 然后把lpbuf作为参数,drawdibdraw最后一个参数换成ddf_halftone试试看。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
龙虾可以闷么?闷多久?怎么闷
性能对比华为P20性能强过三星S8那么多国货加
博山建行在哪里?
成语谜语:子房自荐(打一成语)的相关文章
在耳边甩苹果手机7的的时候能听到声音
两个数都是合数并且两个数的最大公因数是1,
驾校几年过期
锦州南到瓦房店西站的高铁车次是什么?
新星中学2016年8月28日第一次月考成绩
李梓瑄,李政豫,李书瑶,李婉瑜,哪个名字好
笔记本电脑插电后电池坏了怎么办
想知道:北京市北京中科航发科技公司顺义在哪
我的电脑分辨率是1440×900可是从网上搜此分
你好,以前我和我女朋友同居什么证没有,有一
工程造价单方造价2618算多么
推荐资讯
俊字开头,属水的名字
渔蠹的意思是什么?渔蠹的释义是什么啊?
河西的意思是什么?河西的释义是什么啊?
黄屋非心的意思是什么?黄屋非心的释义是什么
家里面安装的大锅要怎么调台?台的多少和放的
反射定律 又叫什么定律
为什么有家人在旁老公就对我很冷淡,私下就对
鸣筝的意思是什么?鸣筝的释义是什么啊?
杨氏之子中孔平君听了儿子的话会怎么想100字
关于的人的句子结婚的人了但还想着她
气化的意思是什么啊?请解释下!
贝夹的意思是什么啊?请解释下!
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?