各位先進好:
近日因計畫的關係剛接觸嵌入式系統,
作業系統平台是winCE5.0,
開發程式是vs2005,
目前在實現父、子視窗及回傳值的部分遇到了一些瓶頸...
---
過去在一般PC平台開發程式時,
父、子視窗且須回傳值的目標可藉由以下方式實現:
父視窗(Form1):
Form2 form2 = new Form2();
form2.show(this);
以下再加入set、get屬性子方法,
好讓子視窗對父視窗成員作存取。
子視窗(Form2):
Form1 = (Form1)this.Owner;
接著呼叫父視窗的屬性子方法對父視窗成員作存取。
---
然而,在vs2005=>智慧型裝置=>winCE5.0的開發平台中,
卻不允許Form.Show方法有任何引數的多載,
(無法加入"this"參數)
導致子視窗在建立父視窗物件時內容為null,
接連無法呼叫父視窗的屬性子方法...
雖然MSDN上說明在.Net Framwork2.0就已經支援IWin32Window owner的引數,
但實際上在嵌入式平台的API上似乎沒有支援到這點...
引此想請教各位先進,
在嵌入式平台上該如何實現父、子視窗;
且子視窗可傳值給父視窗的目標呢?
煩請大家指導了,謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.132.23.123