[問題] MFC下Richedit的class與寫值問題

看板C_and_CPP (C/C++)作者 (Roger)時間11年前 (2015/05/25 23:07), 10年前編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC2013 問題(Question): 目前使用MFC的Richedit時遇到問題,先建立ADlg.cpp與Richedit的變數 接著ADlg.cpp中某個function(A-function)會去跑B.cpp中的function(B-function) 跑完上述步驟後,B-function會產生一堆result 最後目的是想把ADlg.cpp的Richedit的變數透過class設定後給B.cpp使用 讓B-function的result可以顯示在Richedit的icon裡 餵入的資料(Input): 以下是對A/B function class的設定 http://codepad.org/18We6ke6 http://codepad.org/vuSyW4Sx 但結果提示說我沒宣告B function,我想應該是我對clas設定有問題而導致的? 是否有大大能指教一下,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.229.162.35 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1432566446.A.885.html

05/26 15:02, , 1F
應該是觀念問題了
05/26 15:02, 1F
請問我是少做了什麼步驟? 我記得如果要引用其他CPP的function 印象中該設的class都設定,會不會是我少在class加上friend設定? 另外想請問,後來我用別的方式能成功使用richedit2.0 (把整個function都混在一個cpp檔裡) 不過在把值寫到richedit的圖示裡面去顯示數值(用replacesel) 不過發現這需要整個程式跑完後才有辦法在richedit裡去顯示數值 之前這樣在vc2005是可以同步顯示數值 例如:先計算完2^2=4,richedit圖示馬上寫入結果,接著進入下個運算 請問是不是在VC2013需要做特別的設定呢? 謝謝 ※ 編輯: williamsm (1.164.215.99), 05/26/2015 22:48:47

05/27 18:05, , 2F
其實我從頭到尾都沒看到你的B function在哪..
05/27 18:05, 2F

05/27 18:06, , 3F
你要不考慮提供完整一點的code
05/27 18:06, 3F

05/27 18:07, , 4F
你根本就不用friend,我看你都public了..
05/27 18:07, 4F
文章代碼(AID): #1LOpgkY5 (C_and_CPP)
文章代碼(AID): #1LOpgkY5 (C_and_CPP)