資源描述:
《windows應(yīng)用開發(fā)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第8章Windows項目開發(fā)第8章widows應(yīng)用開發(fā)窗體Form類Windows窗體類層次結(jié)構(gòu)控件與組件菜單和工具欄MDI窗體用戶控件Windows開發(fā)的基本步驟8.1系統(tǒng)開發(fā)基本步驟系統(tǒng)設(shè)計需求分析數(shù)據(jù)庫設(shè)計界面設(shè)計代碼設(shè)計測試發(fā)布超市進銷存管理系統(tǒng)功能8.1系統(tǒng)開發(fā)基本步驟作業(yè)8.1根據(jù)商品進銷存管理系統(tǒng)功能框架完成其數(shù)據(jù)庫設(shè)計(要求:用SQLServer2005(2008)版本)8.1系統(tǒng)開發(fā)基本步驟超市進銷存管理系統(tǒng)業(yè)務(wù)流程圖系統(tǒng)登錄登錄成功系統(tǒng)主窗體基本檔案庫存管理銷售管理進貨管理系統(tǒng)維護NY8.1系統(tǒng)開發(fā)基本步驟第8章widows應(yīng)用開發(fā)窗體控件描述可視化類屬性設(shè)計方法調(diào)用事
2、件機制(消息循環(huán))登錄窗體界面設(shè)計8.1系統(tǒng)開發(fā)基本步驟Form類8.2Form類窗體是應(yīng)用程序的基本單元,表示組成應(yīng)用程序的用戶界面的窗口或?qū)υ捒?。?dāng)向項目添加窗體時,可選擇從框架提供的Form類繼承還是從以前創(chuàng)建的窗體繼承。窗體是容器類控件,從Control類繼承。窗體常有單文檔界面(SDI)、資源管理器樣式界面、多文檔界面(MDI)。Form類常用事件事件說明事件順序Load在內(nèi)存中加載窗體時觸發(fā),此時不可見構(gòu)造函數(shù)LoadActivatedClosingClosedDeactivateActivated窗體激活時觸發(fā)的事件,發(fā)生在Load之后Validated驗證窗體后觸發(fā)Cont
3、rolAdded添加控件時觸發(fā)FormClosed關(guān)閉時觸發(fā)KeyPress敲擊鍵盤上的鍵時觸發(fā)AutoSizeChanged窗體大小發(fā)生變化時激活MouseClick鼠標單擊窗體時觸發(fā)Scroll滾動窗體時觸發(fā)Click單擊時Closed關(guān)閉窗體后發(fā)生8.2Form類說明Activated事件:發(fā)生于Load之后,即當(dāng)控件被傳遞到窗體上時,以后每次顯示該窗體時,Activate事件將再次發(fā)生。但Load事件不再發(fā)生。所以若某個窗體可能被多次顯示,則應(yīng)把初始化步驟放入其中而非Load事件中。例:若希望把焦點設(shè)置在新窗體上某個特定的控件,則應(yīng)在該事件方法中調(diào)用Focus方法。……8.2For
4、m類Form類常用屬性Visible屬性:在窗體的可見性在事件中,若希望Windows應(yīng)用程序的主窗體在應(yīng)用程序啟動時不可見,設(shè)Visible=flase無效。因為通常啟動窗體的生存期決定了應(yīng)用程序的生存期,只要將應(yīng)用程序的啟動變?yōu)橐粋€模塊即可有效。因為當(dāng)“關(guān)閉”模塊時,應(yīng)用程序的生存期也隨之結(jié)束。8.2Form類TopMost屬性頂端的窗體始終位于指定應(yīng)用程序中所有窗口的前面。例如,可能希望將浮動工具窗口保持在應(yīng)用程序主窗口的前面。TopMost屬性控制窗體是否為最頂端的窗體。說明:即使最頂端的窗體不處于活動狀態(tài),它也會浮在其他非頂端窗體之前。8.2Form類FormBorderStyl
5、e屬性設(shè)置說明無沒有邊框或與邊框相關(guān)的元素,用于啟動窗體固定三維當(dāng)需要三維邊框效果時使用。不可調(diào)整大小,可在標題欄上包括控件菜單欄、標題欄、最大化和最小化按鈕。用于創(chuàng)建相對于窗體主體凸起的邊框固定對話框用于對話框。不可調(diào)整大小,可在標題欄上包括控件菜單欄、標題欄、最大化和最小化按鈕。用于創(chuàng)建相對于窗體主體凹進的邊框固定單線邊框不可調(diào)整大小??砂丶藛螜?、標題欄、最大化和最小化按鈕。只能使用最大化和最小化按鈕改變大小。用于創(chuàng)建單線邊框固定工具窗口顯示不可調(diào)整大小的窗口,其中包含“關(guān)閉”按鈕和以縮小字體顯示的標題欄文本。該窗體不在Windows任務(wù)欄中出現(xiàn)。用于工具窗口可調(diào)整大小該項為默認
6、項,可調(diào)整大小,經(jīng)常用于主窗口??砂丶藛螜凇祟}欄、最大化和最小化按鈕。鼠標指針在任何邊緣處可調(diào)整大小可調(diào)整大小的工具窗口用于工具窗口。顯示可調(diào)整大小的窗口,其中包括“關(guān)閉”按鈕和以縮小字體顯示的標題欄文本。該窗體不在Windows任務(wù)欄中出現(xiàn)8.2Form類Location屬性指定窗體在計算機屏幕左上角的顯示位置。它以像素為單位指定窗體的位置。還需要設(shè)置StartPosition屬性,以指示顯示區(qū)域的邊界。Windows應(yīng)用程序的StartPosition屬性的默認設(shè)置是“WindowsDefaultLocation”,該設(shè)置通知操作系統(tǒng)在啟動時根據(jù)當(dāng)前硬件計算該窗體的最佳位置。8
7、.2Form類Application類表示整個應(yīng)用程序,用于管理程序、線程和Windows消息,通常用來顯示一個應(yīng)用程序的最初窗體。它是Sealed類,也不能創(chuàng)建實例對象,它屬System.Windows.Form命名空間。Run:在當(dāng)前線程下啟動一個標準消息循環(huán)。若已提供窗體,則令該窗體可見。常用的static方法:8.2Form類Control基類常用屬性8.3Control類屬性含義Anchor設(shè)置控件的哪個邊緣錨