作者williamsm (Roger)
看板C_and_CPP
標題[問題] MFC下Richedit的class與寫值問題
時間Mon May 25 23:07:20 2015
開發平台(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
→ TobyH4cker: 應該是觀念問題了 05/26 15:02
請問我是少做了什麼步驟?
我記得如果要引用其他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
→ Jockey66666: 其實我從頭到尾都沒看到你的B function在哪.. 05/27 18:05
→ Jockey66666: 你要不考慮提供完整一點的code 05/27 18:06
→ Jockey66666: 你根本就不用friend,我看你都public了.. 05/27 18:07