mwbr.net
当前位置:首页 >> MFC 中怎么动态创建PiCturE Control控件 >>

MFC 中怎么动态创建PiCturE Control控件

用炫彩界面库 ,XPic_Create() 创建图片控件, 或者用UI设计器直接拖拽. MFC太老了,好多年不用了.

首先在资源视图下打开dialog窗体,然后打开工具箱,找到picture控件,拖到dialog窗口上面,就可以了,picture本身就是个static text 控件,所以要把ID改成其他的,默认的ID是不能进行代码控制的。有什么不明白的可以给我发私信。

问题补充:楼下的大哥,有现成的picture控件怎么还用create啊?我意思是说有好像在手动创建控件的时候通过指定DWORD dwStyle参数来设定 CStatic::Create(,Fbjpat

你要添加的图片是什么格式的? vc6.0只能添加bmp格式的。 你先把图片添加到资源中,然后再picture控件单击右键属性,选哪个bitbmp。然后找到你添加的那个就好了吧。。

New一个Combox的指针出来,然后调用Creat函数,鼠标点击的位置只是用来计算显示的位置的

CBitmap bmp; bmp.LoadBitmap(IDB_PAGE2); GetDlgItem(IDC_PIC)->SetBitmap((HBITMAP)bmp); //IDC_PIC是图片框ID bmp.Detach(); InvalidateRect( rcPic ); // 重绘Pic控件区域 再加个循环就可以了。。。

不要使用mfc picture control做背景图,因为mfc picture control控件本来就是控件,控件直接肯定会互相覆盖,

获取到 picture control控件的句柄或指针,调用MoveWindow函数就可以重置该控件的位置和尺寸大校

jpg显示的步骤: 1。打开图片控件的绘图DC。2。使用OleLoadPicture函数读取jpg图像到内存中。(导入olepro32.dll) 3。向DC上绘制图像 示例如下: CDC *pDC = GetDlgItem(IDC_STATIC_IMG)->GetDC(); //获取控件DCHDC hDC = (HDC)pDC;HANDLE hFil...

不是用CStatic *就可以了吗?添加控件变量的类型是CStatic类型,那么获取的指针应该就是CStatic *

网站首页 | 网站地图
All rights reserved Powered by www.mwbr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com