在Window_OnCreate函数中,修改WM_CREATE消息处理,使显示矩形不适合客户区域。为了保持简单,将显示矩形初始化为与位图相同的大小。在WM_PAINT消息处理中L_PaintDC函数使用rLeadDest作为显示矩形。
HWND HWND, CREATESTRUCT * lpCreateStruct{L_INT nRet;UNREFERENCED_PARAMETER (lpCreateStruct);/*让Window_OnPaint知道启动计时器。* /bFirst = TRUE;/*初始化位图为24位。* /L_InitBitmap(平差。BitmapHandle,运算符(Data.FileInfo.Width BITMAPHANDLE)Data.FileInfo。身高、24);/*将图像加载到位图中。* /nRet = L_LoadBitmap(数据。szFilename,平差。BitmapHandle,运算符(BITMAPHANDLE),0, ORDER_BGR, NULL, &Data.FileInfo);如果(nRet ! =成功){L_TCHAR buf [1024];/*缓冲区保存错误消息。* /wsprintf (buf文本("错误%d正在加载%s"), nRet, (LPTSTR) Data.szFilename);消息框(hWnd, buf, TEXT)“错误”), MB_OK);返回(假);/ *失败在创建,所以返回假的。* /}/*设置显示宽度和高度变量与位图相同,方向正确*/DisplayWidth = BITMAPWIDTH (&Data.BitmapHandle);DisplayHeight = BITMAPHEIGHT (&Data.BitmapHandle);/*设置目标矩形使用整个位图*/SetRect(&rLeadDest, 0,0, DisplayWidth, DisplayHeight);/*设置源矩形使用整个位图*/SetRect(&rLeadSource, 0,0, DisplayWidth, DisplayHeight);/*强制创建调色板*/FORWARD_WM_QUERYNEWPALETTE (hWnd, SendMessage);返回(真正的);}
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗Web查看器net
188宝金博怎么下载
支持的平台上
.NET、Java、Android和iOS/macOS程序集
C API/ c++类库
HTML5 JavaScript库
您的邮件已发送到支持!应该有人联系你!如果你的事情很紧急,请回来聊天。
聊天时间:
周一至周五,美国东部时间上午8:30至下午6:00
感谢您的反馈!
请再次填写表格开始新的聊天。
所有代理目前都离线。
聊天时间:
周一-周五
上午8:30 -下午6点
如需联系我们,请填写此表格,我们将通过电子邮件与您联系。
