Im trying to make it so when my window show up in the taskbar but its ToolWindow.
MSDN said "ToolWindow never has a taskbar icon, and it will not appear in the Alt+Tab window. It should be a child window of the main window, like Visual Studio--Solution Explorer. You can create a main window and then create the ToolWindow as its child(set hWndParent parameter in CreateWindowEx), that's what exactly its name "ToolWindow" means."
How would i add it in?
Heres my ToolWindow
Code:#include <windows.h> const wchar_t g_szClassName[] = L"MyWindowName"; // Step 4: the Window Procedure LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) { switch(msg) { case WM_CLOSE: DestroyWindow(hwnd); break; case WM_DESTROY: PostQuitMessage(0); break; default: return DefWindowProc(hwnd, msg, wParam, lParam); } return 0; } int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow) { MSG Msg; // Register window class WNDCLASSEX toolwindow; toolwindow.cbSize = sizeof(WNDCLASSEX); toolwindow.style = CS_HREDRAW | CS_VREDRAW; toolwindow.lpfnWndProc = WndProc; toolwindow.cbClsExtra = 0; toolwindow.cbWndExtra = 0; toolwindow.hInstance = hInstance; toolwindow.hIcon = 0; toolwindow.hCursor = LoadCursor(NULL, IDC_CROSS); toolwindow.hbrBackground = (HBRUSH)COLOR_WINDOW; toolwindow.lpszMenuName = 0; toolwindow.lpszClassName = TEXT("ToolWindow"); toolwindow.hIconSm = 0; RegisterClassEx(&toolwindow); // Set the Window Style DWORD flags = WS_CAPTION | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_OVERLAPPED | WS_SYSMENU; // Create the window with WS_EX_TOOLWINDOW HWND hWndToolWindow = CreateWindowEx(WS_EX_TOOLWINDOW, TEXT("ToolWindow"), TEXT("My Window Name"), flags, 250, 250, 371, 192, NULL, NULL, hInstance, NULL); // Show the window ShowWindow(hWndToolWindow, 1); UpdateWindow(hWndToolWindow); // Step 3: The Message Loop while(GetMessage(&Msg, NULL, 0, 0) > 0) { TranslateMessage(&Msg); DispatchMessage(&Msg); } return Msg.wParam; }




Reply With Quote