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 此時就需要用列舉來獲取啟動程序...