[問題] 在Visual C++ 如何使用sender的語法
看板C_and_CPP (C/C++)作者cavalier206 (難道...會輸給回憶嗎..)時間9年前 (2017/01/10 10:34)推噓1(1推 0噓 2→)留言3則, 3人參與討論串1/1
開發平台(Platform): (Ex: Win10, Linux, ...)
Win7
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
VC++ 2015
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
N.A.
問題(Question):
我的需求是一堆控制物件(radio buttom)要共用一個事件函式(click)在VC++該如何寫?
我查到有兩種方式
一種是在消息映射用ON_CONTROL_RANGE
一種是在函數加入sender引數
第一種我有查到詳細寫法 這邊就不贅述
(就是在DoDataExchange下和BEGIN_MESSAGE_MAP要加的東西)
有興趣的人可以參考下面網頁
http://blog.csdn.net/dijkstar/article/details/8726885
但是用sender的方式我就不知道該怎麼做了
我試著再事件函數加上sender引數
void ComboPage0::OnBnClickedR10radio(CObject * sender)
但是在BEGIN_MESSAGE_MAP下寫的東西就會錯誤
ON_BN_CLICKED(IDC_R10RADIO, &ComboPage0::OnBnClickedR10radio)
把上面那行Mark掉函式和物件又無法連結
請問該如何做才好?
另外一個問題
我在VC書上和MSDN上查到有些code是這樣寫 Object^sender
但是我這樣寫Visual studio又回報錯誤
不知道是為什麼
關於sender引數我知道BCB都會自己跑出來
但VC實在還是搞不懂怎麼用
感謝回覆
初學VC請多包涵
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.133.34.55
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1484015682.A.280.html
→
01/10 18:28, , 1F
01/10 18:28, 1F
推
01/10 21:49, , 2F
01/10 21:49, 2F
→
01/11 08:15, , 3F
01/11 08:15, 3F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章
14
42