窗體最大化
showwindow
(sw_maximize)
;
去掉窗體標題和邊框
dword dwstyle =
getstyle()
;//獲取舊樣式
| ws_minimizebox | ws_maximizebox | ws_clipchildren | ws_clipsiblings;
dwnewstyle &
= dwstyle;
//按位與將舊樣式去掉
setwindowlong
(m_hwnd, gwl_style, dwnewstyle)
;//設定成新的樣式
dword dwexstyle =
getexstyle()
;//獲取舊擴充套件樣式
dword dwnewexstyle = ws_ex_left | ws_ex_ltrreading | ws_ex_rightscrollbar;
dwnewexstyle &
= dwexstyle;
//按位與將舊擴充套件樣式去掉
setwindowlong
(m_hwnd, gwl_exstyle, dwnewexstyle)
;//設定新的擴充套件樣式
//告訴windows:我的樣式改變了,視窗位置和大小保持原來不變!
setwindowpos
(null,0
,0,0
,0, swp_nozorder | swp_nomove | swp_nosize | swp_framechanged)
;
去掉標題
long istyle =
::getwindowlong
(this
->m_hwnd, gwl_style);::
setwindowlong
(this
->m_hwnd, gwl_style, istyle&
~ws_caption);::
setwindowpos
(this
->m_hwnd,
null,0
,0,0
,0, swp_nosize
| swp_nomove
| swp_nozorder
| swp_noactivate
| swp_framechanged)
;
設定控制項全屏`int cx, cy;
cx = getsystemmetrics(sm_cxscreen);
cy = getsystemmetrics(sm_cyscreen);
getdlgitem(idc_xx)->setwindowpos(null,0, 0, cx, cy, swp_nozorder | swp_nomove);
隱藏控制項
getdlgitem
(idc_xx)
->
showwindow
(false)
;
設定窗體border樣式為(border的屬性
dialog framedword dwstyle =
getstyle()
;//獲取舊樣式
dword dwnewstyle = ws_caption | ws_popup | ws_sysmenu | \
ws_clipsiblings | ds_modalframe\
ws_ex_dlgmodalframe | ws_ex_windowedge;
dwnewstyle &
= dwstyle;
//按位與將舊樣式去掉
setwindowlong
(m_hwnd, gwl_style, dwnewstyle)
;//設定成新的樣式
窗體中新增控制項與窗體顯示和隱藏
對於乙個應用程式而言,控制項是使用者介面的積木,他們具備互動式的特徵 新增控制項的方法 拖 拉 拽 新增控制項的另一種方法 即通過窗體的controls類的 add方法,格式如下 窗體的標誌.controls.add 控制項識別符號 例子 建立乙個 mybut 乙個物件 button mybut n...
winform基礎窗體設定及基礎控制項
winform 也叫做c s 客戶端 另 b s是 網頁端 客戶端應用程式 是需要安裝在使用者電腦上才可以使用的程式 特點 不需要聯網也可以開啟使用部分功能,但是現在的情況是許多功能依然需要網際網路的支援,部分在使用者電腦上執行 使用vs新建專案 windows窗體應用程式 在開啟的設計介面上,右擊...
MFC 設定控制項的 ToolTip
建議使用ctooltipctrl物件 例如 1.在對畫框類 ctooltipdlg.cpp 中宣告 ctooltipctrl m tooltipctrl 2.在對畫框類 ctooltipdlg.cpp 初始化方法oninitdialog 中初始化 m tooltipctrl.create this ...