首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

vc初学者如何样在对话框显示图像

2012-02-24 
vc菜鸟怎么样在对话框显示图像在对话框怎么样显示JPG图像,我想知道具体步骤一步步解说,求大哥支招。[解决办

vc菜鸟怎么样在对话框显示图像
在对话框怎么样显示JPG图像,我想知道具体步骤一步步解说,求大哥支招。

[解决办法]
标准对话框没有显示自定图像的功能,不过 MessageBox 可以设置显示的标示,例如警告标示或者错误标示,这些在API的说明中都有。
如下将显示一个带警告表示的消息框
MessageBox (hWnd, "Hello, This is Message Text", "Title Text", MB_OK | ICONWARNING);

如果要显示自定图像就得用 Form 自己做一个对话框,这个制作一般 Form 没什么区别,需要稍微注意的是显示模式的区别,Form2->ShowModal() 以实模式显示,父窗体将等待子窗体(你的对话框窗体)关闭后才能操作,Form2-Show() 则子/父窗体都可操作
[解决办法]
可以直接用Form 做一个对话框,功能强大 想干啥都可以
[解决办法]
1、首先在c++工程文件夹中建立一个图片存放文件夹images,将要使用的JPG图片放入其中。

2、然后新建一个.qrc外部资源文件,将images中的图片添加到.qrc文件中,以此说明导入的是外部图片。
如.qrc文件可以按如下方式导入图片,是以html语言格式编写的:
<RCC>
<qresource prefix="/" >
<file>images/1.PNG</file>
<file>images/2.PNG</file>
<file>images/3.PNG</file>
<file>images/5.PNG</file>
<file>images/6.PNG</file>
<file>images/7.PNG</file>
<file>images/8.PNG</file>
<file>images/4.PNG</file>
<file>images/9.PNG</file>
<file>images/10.PNG</file>
</qresource>
</RCC>

3、将图片设置成对话框的背景,可以显示
如假如有这样一个类型的对话框:
QWidget *widget;
widget = new QWidget(Widget);
Widget->setStyleSheet(QString::fromUtf8("background-image: url(:/images/9.PNG);\n"
"color: rgb(0, 255, 0);\n"
"font: 75 16pt \"\345\256\213\344\275\223\";"));



热点排行