C WinCE專案 VS2008 單例窗體實現

2022-01-23 08:51:00 字數 954 閱讀 3389

專案現有主介面formmain,模板介面formmodel,其餘5個子介面皆繼承自模板。

現在想要實現在主介面下可以開啟任意子介面,並且可以隨時關閉。當開啟的子窗體未執行close事件時,要保證每次顯示的是同乙個子窗體的例項化。

在windows專案中基本**如下:

private

static

frmsub1 instance;

public

static

frmsub1 getfrmsub1()

return

instance;

}

但是在wince專案中沒有isdisposed屬性,所以當get到的窗體執行close()事件釋放後,instance不為null,進而得不到新的例項化賦值給instance。所以wince中**當如下:

public static form_filemanage

file;

public

static

form_filemanage getfile()

return

file;

}

呼叫時要注意,每次呼叫都要註冊乙個closed事件,因為每次file窗體close後,執行get方法時得到的都是乙個新的例項化,就要重新繫結一次closed事件,否則下次file關閉後,get方法就再也打不開新的子窗體了。呼叫時**如下:

getfile().show();

getfile().closed += new eventhandler(formfile_closed);

formfile_closed事件**如下:

public

static

void formfile_closed(object

sender, eventargs e)

VS2008建立C 專案

hello,今天開始學c 用vs2008遇到的第乙個問題就是,新建乙個工程。新建工程 1 檔案 新建 專案 win32 win32控制台應用程式。2 輸入解決方案名稱 專案名稱 選好路徑點確定,然後下一步。3 這樣乙個新的專案就建好了。注意 1 要從 include stdafx.h 之後開始寫起,...

VS2008專案設定選項

configuration properties general output directory output debug 表示生成檔案的輸出路徑 general intermediate directory wsiucsparser win32 debug表示生成的中間路徑 debugging ...

vs2005讀寫vs2008專案

首先你要確保你建的專案是.net framework 2.0的,而不是.net framework 3.5。1.用記事本開啟解決方案檔案 解決方案名 sln,然後修改最上面兩行為如下 microsoft visual studio solution file,format version 9.00 ...