2013_4_1 对话框中显示图片
来源:互联网 发布:hindar 知乎 编辑:程序博客网 时间:2024/04/26 06:14
这两天要用到在对话框中显示图片、不用控件、直接显示的那种,搞了半天没头绪、百度了一下、找到了方法、就是在自带的OnPaint方法如下:
void CTestDlg::OnPaint() {if (IsIconic()){CPaintDC dc(this); // device context for paintingSendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);// Center icon in client rectangleint cxIcon = GetSystemMetrics(SM_CXICON);int cyIcon = GetSystemMetrics(SM_CYICON);CRect rect;GetClientRect(&rect);int x = (rect.Width() - cxIcon + 1) / 2;int y = (rect.Height() - cyIcon + 1) / 2;// Draw the icondc.DrawIcon(x, y, m_hIcon);//////////////////////////////////}else{CPaintDC dc(this); // 加载图片 HANDLE ImageHandle = LoadImage(AfxGetApp()->m_hInstance, MAKEINTRESOURCE(IDB_BITMAP1), IMAGE_BITMAP, 600, 450, LR_DEFAULTSIZE); if(ImageHandle != NULL) {// 产生内存dcHDC hMemDc = CreateCompatibleDC(dc);SelectObject(hMemDc, ImageHandle);BitBlt(dc, 0, 0, 600, 450, hMemDc, 0, 0, SRCCOPY);DeleteDC(hMemDc);DeleteObject(ImageHandle); }}}
就可以显示图片了。效果如下:
- 2013_4_1 对话框中显示图片
- 在对话框中显示图片
- 在对话框中显示图片
- VC中在对话框上显示图片
- 在对话框中显示jpg图片
- MFC对话框中显示BMP,JPG图片
- 在对话框中显示bmp图片
- 对话框中显示对话框
- 对话框中显示jpg,bmp图片和对话框动态显示图片
- 对话框中显示jpg,bmp图片和对话框动态显示图片
- vc对话框显示图片
- 对话框显示图片
- MFC对话框显示图片
- vc对话框显示图片
- MFC对话框显示图片
- MFC对话框显示图片
- 对话框显示图片
- VC++中在对话框中动态显示图片
- 英语作文1:famous people should take more responsibilities
- linux下asm创建
- HDU 1062 Text Reverse
- UIKeyInput, UITextInput
- android动画效果,使用animation
- 2013_4_1 对话框中显示图片
- 从员工到总监,你要知道的8个道理
- 录音的基本操作
- Android sqlite 单元测试AndroidTestCase
- Ubuntu下安装wxWidgets2.8
- Exception sending context initialized event to listener instance of class org.springframework.web.co
- 解决VC2010下编译QT,提示无法解析外部符号的问题
- cf266e More Queries to Array
- win32多线程等待消息函数