C 主畫面開發 視窗停靠

2021-09-12 11:19:40 字數 1900 閱讀 4928

1. 首先新建3個窗體:

frmmaim:主視窗

frmtool :工具箱視窗

frmdb: 資料庫視窗

2. 主窗體的操作

(1)把 ismdicontainer 屬性設定成 :true

(2)右擊 - 引用 - using weifenluo.winformsui.docking;

(3)引用命名空間:using weifenluo.winformsui.docking;

(4)新增乙個 dockpanel 控制項,重新命名為 :dockpanel1,使其在父窗體中停靠

3. 子窗體的操作

讓子窗體繼承 weifenluo.winformsui.docking.dockcontent

主窗體程式:

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.linq;

using system.text;

using system.windows.forms;

using weifenluo.winformsui.docking;

namespace demo

private void frmmain_load(object sender, eventargs e)}}

子窗體程式:(兩個相同,都是繼承weifenluo.winformsui.docking.dockcontent)

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.linq;

using system.text;

using system.windows.forms;

namespace demo}}

效果圖:

修改主窗體程式如下,則以窗體浮動的方式顯示:

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.linq;

using system.text;

using system.windows.forms;

using weifenluo.winformsui.docking;

namespace demo

private void frmmain_load(object sender, eventargs e)}}

注意:若要關閉窗體浮動標籤時,應該使 frm.hide(); 不然再次開啟此浮動標籤時,程式會報錯。效果圖:

提取碼:jsri

C 登入視窗與主視窗

程式入口 using system using system.collections.generic using system.windows.forms namespace huiyi 主視窗的 using system using system.collections.generic using...

C 隱藏主視窗的方法

要求在程式啟動的時候主視窗隱藏,只在系統托盤裡顯示乙個圖示。一直以來採用的方法都是設定視窗的showintaskbar false,windowstate minimized。但是偶然發現儘管這樣的方法可以使主視窗隱藏不見,但是在用alt tab的時候卻可以看見這個程式的圖示並把這個視窗顯示出來。因...

C 遍歷程序獲取主視窗控制代碼

當我們啟動乙個程式,用 process process process.start path path是程式的絕對路徑 啟動時,獲取的process.handle其實是程序的控制代碼,並不是視窗的控制代碼,而有時process.mainwindowhandle卻等於0 此時就需要用列舉來獲取啟動程序...