用Visual C++6.0编写一对话框应用程序,在窗口中使用图片框输出一个任选位图。 这道题能帮做一下吗,谢谢了,写清楚用vc操作的步骤好吗,谢谢了, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 HBITMAP h = LoadImage(...);HBITMAP hob = (HBITMAP)SendDlgItemMessage(hDlg, IDC_PIC, STM_SETIMAGE, (WPARAM)IMAGE_BITMAP, (LPARAM) h);if(hob != NULL) DeleteObject(hob); 一、新建一个对话框工程,全部按默认。二、在对话框中加入一个Picture控件,设置Picture控件的属性,将Type属性设为bitmap三、在按钮单击事件中添加以下代码: CString strFileName; CFileDialog dlg(TRUE,NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,NULL,NULL); if(dlg.DoModal() == IDOK) { strFileName = dlg.GetPathName(); } else { return; } HBITMAP hbitmap; hbitmap = (HBITMAP)::LoadImage(AfxGetInstanceHandle(),strFileName,IMAGE_BITMAP, 0,0,LR_CREATEDIBSECTION|LR_DEFAULTSIZE|LR_LOADFROMFILE); if(hbitmap == NULL) return; ((CStatic*)GetDlgItem(IDC_STATIC1))->SetBitmap(hbitmap);四、编译运行 如果编译出错,将((CStatic*)GetDlgItem(IDC_STATIC1))->SetBitmap(hbitmap);改为((CStatic*)GetDlgItem(IDC_STATIC))->SetBitmap(hbitmap);其中IDC_STATIC是Picture控件的ID。 在edit框里输入表达式的问题?? windows下创建新的进程是是否可是指定其会话id(sid)? 静态拆分视图问题 u盘的已经可以检测到,如何拷出u盘里的程序。! 请教:如何在视图中含入控件? 我如何活动一个控件的指针? 请教B样条曲面的算法,知道的来 clear case 只读属性的文件写入 如何查看后缀名为.asp的access数据库 RenderFile 可以播放媒体,而IMediaDet 打开却得不到有效的视频流? 用Visual C++6.0编写一基于单文档的应用程序,编程实现为该单文档窗口创建一可移动的工具栏。 如何在vc中定义一个全局变量,急!!!
if(hob != NULL)
DeleteObject(hob);
二、在对话框中加入一个Picture控件,设置Picture控件的属性,将Type属性设为bitmap
三、在按钮单击事件中添加以下代码:
CString strFileName;
CFileDialog dlg(TRUE,NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,NULL,NULL);
if(dlg.DoModal() == IDOK)
{
strFileName = dlg.GetPathName();
}
else
{
return;
}
HBITMAP hbitmap;
hbitmap = (HBITMAP)::LoadImage(AfxGetInstanceHandle(),strFileName,IMAGE_BITMAP, 0,0,LR_CREATEDIBSECTION|LR_DEFAULTSIZE|LR_LOADFROMFILE);
if(hbitmap == NULL)
return;
((CStatic*)GetDlgItem(IDC_STATIC1))->SetBitmap(hbitmap);
四、编译运行
改为((CStatic*)GetDlgItem(IDC_STATIC))->SetBitmap(hbitmap);
其中IDC_STATIC是Picture控件的ID。