2014-02-10 75 views
1

我將開始爲Windows開發應用程序。但我想擺脫取消按鈕和典型的Windows格式一樣的:擺脫Windows典型風格?

enter image description here

而且我希望它看起來類似的東西,擺脫Windows格式和設計我自己的方式我的應用程序。

enter image description here

那麼,有人會建議我,該怎麼做?我搜索了很多,但找不到任何結果。

回答

0

它被稱爲標題欄。通過刪除表單邊框樣式來隱藏它。

this.FormBorderStyle= System.Windows.Forms.FormBorderStyle.None; 
2

很難說你的問題是什麼語言,這裏是答案C++爲WinAPI的:

像創建窗口:

HWND  hWnd; 
WNDCLASS WndCls; 

// Create the application window 
WndCls.style   = CS_HREDRAW | CS_VREDRAW; 
WndCls.lpfnWndProc = WndProcedure; 
WndCls.cbClsExtra = 0; 
WndCls.cbWndExtra = 0; 
WndCls.hIcon   = NULL; 
WndCls.hCursor  = LoadCursor(NULL, IDC_ARROW); 
WndCls.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH); 
WndCls.lpszMenuName = NULL; 
WndCls.lpszClassName = _T("WndClassName"); 
WndCls.hInstance  = GetModuleHandle(NULL); 

// Register the window class 
RegisterClass(&WndCls); 

hWnd = CreateWindow(_T("MyWnd"), 
    _T("WndClassName"), 
    WS_BORDER, 
    CW_USEDEFAULT, 
    CW_USEDEFAULT, 
    CW_USEDEFAULT, 
    CW_USEDEFAULT, 
    NULL, 
    NULL, 
    ::GetModuleHandle(0), 
    NULL); 

然後:

::ShowWindow(hWnd, SW_SHOW); 
SetWindowLong(hWnd, GWL_STYLE, 0); 

你將有一個白色的矩形應用程序,你將能夠繪製,但你喜歡。另外,你可以使用Spy ++從Visual Studio包中窺探窗口樣式