我將開始爲Windows開發應用程序。但我想擺脫取消按鈕和典型的Windows格式一樣的:擺脫Windows典型風格?
而且我希望它看起來類似的東西,擺脫Windows格式和設計我自己的方式我的應用程序。
那麼,有人會建議我,該怎麼做?我搜索了很多,但找不到任何結果。
我將開始爲Windows開發應用程序。但我想擺脫取消按鈕和典型的Windows格式一樣的:擺脫Windows典型風格?
而且我希望它看起來類似的東西,擺脫Windows格式和設計我自己的方式我的應用程序。
那麼,有人會建議我,該怎麼做?我搜索了很多,但找不到任何結果。
如果這個應用程序。使用Swing GUI工具包編寫,與使用JWindow
或致電Frame.setUndecorated(true)
一樣簡單。
它被稱爲標題欄。通過刪除表單邊框樣式來隱藏它。
this.FormBorderStyle= System.Windows.Forms.FormBorderStyle.None;
很難說你的問題是什麼語言,這裏是答案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包中窺探窗口樣式