窗體:
一、控制標題欄:
text - 窗體左上角的標題文字。
icon - 窗體左上角的圖示。(如何做圖示?1.找現成的。2.自己畫。3.用轉)
maximizebox - 窗體右上角最大化框是否可用。
minimizebox - 窗體右上角最小化框是否可用。
二、控制邊框:
formborderstyle - 窗體的邊框樣式。
sizable - 可調大小。fixedsingle-固定邊框。none-沒有邊框。
三、控制背景:
backcolor - 背景色
backgroundimage - 背景
backgroundimagelayout - 背景的布局。
tile - 平鋪。center - 居中。stretch - 拉伸。zoom - 按比例縮放
四、其它特殊控制:
showintaskbar - 是否在工作列中顯示。
windowstate - 窗體啟動的狀態。normal - 正常。minimized-啟動最小化。maximzied-啟動最大化。
topmost - 是否是最頂層窗體。
opacity - 透明度。100%完全不透明。0%完全透明。
transparencykey - 窗體的透明色。
案例一:如何做乙個遮罩窗體?
1.去掉邊框。formborderstyle = none
2.設為啟動最大化。windowstate = maximized
3.設透明度。opacity = 1%
4.設定不在工作列顯示。showintaskbar = false.
5.設為最頂層窗體。topmost = true.
問題一:如何修改生成的exe檔案的圖示?
1.在「解決方案管理器」中,專案上右擊,選擇「屬性」。
2.在屬性介面中,設定「應用程式」中的圖示。
3.執行一下。
案例二:如何做乙個不規則的窗體?
1.找乙個背景透明的不規則的,把它設為窗體的背景影象。 backgroundimage,backgroundimagelayout.
2.把窗體的透明色設定成與窗體背景色一致。transparencykey
3.把邊框去掉。formborderstyle = none.
案例三:如何做乙個托盤圖示?
4.拖控制項。從「工具箱」中的「共公控制項」中把"notifyicon "拖到窗體上。
5.設圖示和文字。在窗體下面的notifyicon上右擊,選擇屬性,設定icon和text
案例四:如何給托盤加上選單 ?
6.做選單。從「工具箱」中的「選單和工具欄」中把contextmenustrip拖到窗體上。編加選單項(設文字,寫**)。
7.把選單掛到托盤上。在窗體下面的notifyicon上右擊,選擇屬性,設定contextmenustrip屬性為上面的選單 。
11 製作視窗
顯示視窗和繪製滑鼠的原理一樣 bootpack.c節選 void make window8 unsigned char buf,int xsize,int ysize,char title int x,y char c boxfill8 buf,xsize,col8 c6c6c6,0,0,xsize...
浮動的視窗製作
step1 建立乙個對話方塊資源 step2 設定對話方塊的屬性 style child border none step3 建立該資源對應的類,基類為cdialogbar step4 在主框架中宣告該對話方塊中的乙個例項 step5 if dockdlg1.create this,idd dial...
QT 製作視窗圓角
一 設定視窗屬性 setwindowflags qt framelesswindowhint qt windowsystemmenuhint qt windowminmaxbuttonshint setattribute qt wa translucentbackground 二 使用qss新增圓角...