[問題] 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