-
BITMAP bmWidthBytes 计算方法各位,小弟今天使用CreateBitmapIndirect从内存数据生成一张位图,但执行失败,原因是 bmWidthBytes计算有问题。网上找的24位位图的计算公式是((bmp.bmWidth*bmp.bmBitsPixel+15)&~15)/16;bmBitsPixel=24。我使用的是256色位图,请问如何计算?如果是单色,16色等各种情况ningfc1024 时间:11-22 + 阅读全文
-
进程挂起后,为何还能处理刷新消息?《Windows核心编程》(第四版)7.2章中有一个进程挂起的例子,大致步骤是这样的:如果要挂起进程A,获取进程A的ID,然后调用CreateToolHelp32Snapshot获得这个进程的快照,然后用Thread32First和Thread32Next来遍历这个进程中的所有线程。再用OpenThread来打开线程,最后用SuspendThread来把这个进程的所有线程都挂起。在实验《Wintanxiqiao 时间:11-21 + 阅读全文
-
为什么我的代码使用TransparentBlt,什么都不显示呢?如题,很简单的代码。类CBitmapWnd是从CWnd继承过来的一个控件。C/C++codevoidCBitmapWnd::OnPaint(){CPaintDCdc(this);BITMAPbm;m_FootBallBitmap.GetBitmap(&bm);intnWidth=bm.bmWidth;intnHeigDeveloperljm 时间:10-28 + 阅读全文
-
mfc鼠标被隐藏的问题公司开发的软件,出现当鼠标移到滚动条上时,出现鼠标被隐藏的现象,在大部分机上的都不会有这种问题,只有少数机子会出现这种问题,而在这些少数的机子上其他软件又不会出现,十分的悲剧,不知道原因出自哪。各位大大知道这种现象一般是什么原因吗?又该如何解决呢? 跪求!拜求!各种求了,呜呜~~~全公司的电脑怎么偏偏只有老总那台出这种问题,悲催啊(小公司,就20来台)。jinkun890210 时间:11-30 + 阅读全文
-
发送定时器消息问题:sendmessage(*,WM_TIMER,*,*)如题,请问第三个参数和第4个参数是代表什么我是按照settimer()中的第一、二个参数与sendmessage(*,WM_TIMER,*,*)中第3,4个分别对应但是好像不起作用啊。。 我的目的是要在对话框b中调节对话框a中定时器的间隔时间。kong_mdmq 时间:11-30 + 阅读全文
-
MFC使用CreateWindow对其他外部程序窗口添加按钮,如何响应按钮事件?MFC使用代码hwndButton=CreateWindow(_T("Button"),"btn",WS_CHILD|WS_VISIBLE,5,5,80,20,hwnd,NULL,AfxGetInstanceHandle(),NULL);已经对其他外部程序的窗口添加了一个按钮现在该如何添加该按钮的click事件响应?我是菜鸟,请高手给个详细的指点,谢谢!cainiaotiwen 时间:11-30 + 阅读全文