我现在的问题是,有个软件,里面有picture控件,初始化的时候,我可以动态的加载位图到里面去显示。
然后,我把软件发给别人,但是别人没有图(或者路径不对),那么这个加载就失败了,对吧。
现在就是,既要做到,这个图片能动态加载,同时,做到编译软件之后(正确加载位图),把软件别人,别人打开exe的时候,picture区域是想要的那个结果。
解决方案 »
- 有测试编程水平的网站吗?
- VC 如何画虚线矩形框
- 求TCP传输语音的开源代码或免费软件
- 各位高手 有没谁知道链表名有什么作用
- 树形控件的OnPaint()和OnCustonDraw()有什么不同啊?我都被搞糊涂了
- 刚刚学vc,请大家帮忙解决一个简单问题
- ====关于控制realplayer中trackbar控件的问题?====
- 那里有PB可用的功能齐全的免费的FTP Active控件下载
- 如何在vc中调试纯c纯c++语言??
- 钩子问题,高手留步,很急很急,快来帮忙呀,付全部源代码!!!!!!!!!!!!!!!!!!!!!!
- 求大神帮忙~~~:MFC界面图片切换时,如果Edit控件跟着一起切换,会出现界面刷新慢的问题。
- 请高手指导一下,谢谢!
我现在的问题是,有个软件,里面有picture控件,初始化的时候,我可以动态的加载位图到里面去显示。
然后,我把软件发给别人,但是别人没有图(或者路径不对),那么这个加载就失败了,对吧。
现在就是,既要做到,这个图片能动态加载,同时,做到编译软件之后(正确加载位图),把软件别人,别人打开exe的时候,picture区域是想要的那个结果。
你是用的加载本地资源吧?那给别人的时候要把图片也一起发给别人,并且把路径做成相对路径才可以,或者按楼上所说,添加到资源中之后加载资源,至于图标的话可以直接把你工程目录下的ico文件替换成你自己想要的图标
Updating Resources
The following example copies a dialog box resource from one executable file, Hand.exe, to another, Foot.exe, by following these steps: 1.Use the LoadLibrary function to load the executable file Hand.exe.
2.Use the FindResource and LoadResource functions to locate and load the dialog box resource.
3.Use the LockResource function to retrieve a pointer to the dialog box resource data.
4.Use the BeginUpdateResource function to open an update handle to Foot.exe.
5.Use the UpdateResource function to copy the dialog box resource from Hand.exe to Foot.exe.
6.Use the EndUpdateResource function to complete the update. http://blog.csdn.net/visualeleven/article/details/5754831
1.把你希望显示的图标文件(.ico)添加到工程默认的res文件夹中;
2.通过工程的“资源视图”编辑卡把res文件夹里面的图标文件(.ico)添加到你自己的工程中,这时编译器会自动位置指定ID,例如IDI_ICON1
3.打开你的Resource.h,修改IDI_ICON1宏,原则上就是把他的值改成最小(编译器默认从100开始向后排,你可以把IDI_ICON1的值设为99);
4.重新编译程序,齐活儿,看看你的.exe图标变了没有。
SetIcon( IDI_ICON1, TRUE );
SetIcon( IDI_ICON1, FALSE );
对话框有一块区域是一个Picture控件,里面会显示一张图片(不管是res里面加载还是动态Load的BMP图)。现在我把这个exe文件发给B方(仅仅是exe文件)。
B方需要自己把Picture上的图片,改成任意他想要的图。我已经尝试过了ExeScope这个工具,但是更改了BMP图之后,这个exe在Win7 和XP系统上打开,picture位置的图颜色不一样,在win7上颜色差异很大。所以,这个方式可能也不太适用。
怎么办呢?
就把你显示的图片固定是放在当前exe路径文件夹下的XX.bmp.程序起来时判断这图片路径是否存在,存在则显示它,不就行了
就把你显示的图片固定是放在当前exe路径文件夹下的XX.bmp.程序起来时判断这图片路径是否存在,存在则显示它,不就行了我也想这么做。。问题别人不想啊。。