6.15.2007

Resource 與 vairiable 產生關聯


用Resource Editor 增加了Control 項,只有指定 ID_XXX。並沒有在 source code中宣告control 的實體變數。
但是,已經可以run 了喔。

如果要讓resource 上的control 在source code中有一個可以"操作"的實體。
就要用 Class Wizard 為 control 加上 variable。
如上圖,選 member variable 這個tab。
然後在 Control ID中選定你要產生的control 的ID。
接著按下右邊的"Add variable"。
就會出現這這個dialog ,要你輸入 variable name。
輸入完後。就會在 class source code (header & source )中,加入variable 的宣告 (default 是public,可以自己搬到private 區)。
並且在 DoDataExchange( )這個function 中加上讓resource 與 variable 產生關聯的code:
DDX_CONTROL(pDX, IDC_SPIN,m_spin)
這樣。variable就和resource ID "同步"啦。

嗯? 刪除 ? MS的Class Wizard 中什麼時候有出現過這種東西 ?

沒有留言: