2014-11-24 42 views
1

劇情界面:我有應用寫作發佈的消息,從業務邏輯

  • UI層。
  • 業務邏輯層(靜態庫)。
  • 服務層。

UI和服務層之間的通信通過套接字發生。 OnInitDialog()主對話框中,我打電話了businessLogic.GetAllModuleInfo();將從服務獲取數據,之後我打電話UpdateData(FROM_MEMBERS_TO_CONTROLS);更新UI上的數據。

但是數據沒有在UI上反映出來。

我只想知道哪個更好的方式來更新用戶界面一旦業務邏輯(這是實現爲靜態庫)的數據被更改?

我需要向UI發佈消息嗎?如果是,我不會在業務邏輯中將UI消息發佈到UI。如何繼續?

謝謝...

+1

你是說你從業務邏輯中獲取數據,但它不顯示? – zar 2014-11-24 16:09:33

+0

是的...它沒有得到更新。 – NJMR 2014-11-25 04:30:00

+0

發佈一些更多的代碼,但它不明確。你使用基於對話框還是SDI/MDI? – zar 2014-11-25 17:44:14

回答

0

的UpdateData只適用於已經映射到成員變量在DoDataExchange中一個DDX_TEXT語句控制。 IDE通過資源編輯器中的「添加變量」嚮導來幫助添加這些嚮導。