用建構函式在窗體之間傳遞資料 類的相互呼叫例項

2022-02-08 02:58:28 字數 797 閱讀 5483

主窗體的程式

public partial class 

主程式 : form

//當點選顯示對話方塊時

private void button2_click(object sender, eventargs e)

}public void 顯示對話方塊的資料(string 使用者名稱, string 密碼)

,密碼是.",使用者名稱,密碼);}}

對話方塊的程式,對使用者輸入的內容做了一些驗證,通過後才會ok,不然只能取消

public partial class 

對話方塊登入 : form

private

主程式 呼叫者 = null;

public 對話方塊登入(主程式 invoker)

: this()//注意要加上這個,不然對話方塊上什麼也沒有

private void buttonok_click(object sender, eventargs e)

else}}

這樣就實現了當在對話方塊中輸入正確的內容,並點選確定後就會在其呼叫者主程式中顯示出輸入的使用者名稱和密碼

主程式中顯示的內容:

使用建構函式來進行類之間的相互呼叫還是感覺有點暈人!

MFC在不同的類窗體之間傳遞訊息

接收訊息窗體,cmainframe 1 首先在頭中定義訊息 例如 indefine wm mymessage wm user 100 wm mymessage是定義的巨集 定義訊息處理函式。訊息處理函式為訊息目標類的成員函式。首先應該在.h 檔案中宣告。這裡以主視窗類為例,主視窗類名 cmainfr...

C 中窗體之間的資料傳遞

傳參的方法,主要利用arraylist 型別引數為引用傳遞的特性.主窗體 public partial class frmmain form private void btnadd click object sender,eventargs e 子窗體 public partial class fr...

向基類建構函式傳遞引數

引言 繼承固然為我們節省了不少的時間和工序,但是由於子類是由基類派生出來的,因此我們在建立派生類的物件時,仍然需要對基類進行初始化。原因也不難理解,因為子類將基類的所有成員都繼承了過去,所以被繼承的成員也會出現在子類裡,那麼我們在構造乙個子類的物件時,就會難免呼叫基類的建構函式。在建立派生類的建構函...