[问题] MFC Dialog控制view显示图片

楼主: OPliao (OPman)   2018-02-23 10:24:42
开发平台(Platform): (Ex: Win10, Linux, ...)
Win10
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
VS2017
问题(Question):
各位好
我在一个view中放了button与picture control
透过点击按钮可显示bitmap图片 程式码如下图
https://imgur.com/a/JWW2W
现在我要透过Dialog的按钮让同个view显示图片
试过在双击按钮自动产生的BN_CLICKE事件中加入程式 但有错误讯息
https://imgur.com/a/NUin1
也试过对按钮加入event handler
我在class list选该view
在function中试着跳出一个messagebox 不过却没反应
https://imgur.com/a/mlTFM
(也试过把显示图片程式码放上去 也没反应)
是不是少了什么步骤?
请各位前辈指导
谢谢
作者: suwako   2018-02-23 13:36:00
控件ID要换掉 不能用IDC_STATIC你现在是写成怎样?那你说的Dialog是怎么写?我看不到你的code,我不知道你是怎样的问题阿你还是把code贴出来吧,我没有水晶球会不会是你event连结有问题?
作者: F04E (Fujitsu)   2018-02-26 17:40:00
你是要让view显示图片?如果是的话,GetDlgItem取到的指标是dialog上的control,而不是view上的应该要把dialog的爸爸(或妈妈)设成view并在view上加一个秀图函数,然后在dialog的bn_click event里透过爸爸(或妈妈)的pointer呼叫秀图函数,以上。

Links booklink

Contact Us: admin [ a t ] ucptt.com