Folko » 15 сен 2005, 20:13
Как можно сделать вертикальный заголовок у окна средствами WinAPI.
Я пробовал так, но что-то не так делаю:
Код: Выделить всё
LRESULT CALLBACK WndProc(HWND hwnd,UINT msg,WPARAM wParam,LPARAM lParam)
{switch(msg)
{case WM_PAINT:
{HDC hdc = GetDC(hwnd);
RECT *Re = new RECT;
Re->bottom = 400;
Re->top = 0;
Re->left = 350;
Re->right = 400;
DrawCaption(hwnd,hdc,Re,DC_GRADIENT);
ReleaseDC(hwnd,hdc);
delete Re;
return 0;
}
case WM_DESTROY:
{PostQuitMessage(0);
return 0;
}
}
return DefWindowProc(hwnd,msg,wParam,lParam);
Может я не там его рисую. Стиль окна WS_BORDER. Окно у меня 400х500
Как можно сделать вертикальный заголовок у окна средствами WinAPI.
Я пробовал так, но что-то не так делаю:
[code]LRESULT CALLBACK WndProc(HWND hwnd,UINT msg,WPARAM wParam,LPARAM lParam)
{switch(msg)
{case WM_PAINT:
{HDC hdc = GetDC(hwnd);
RECT *Re = new RECT;
Re->bottom = 400;
Re->top = 0;
Re->left = 350;
Re->right = 400;
DrawCaption(hwnd,hdc,Re,DC_GRADIENT);
ReleaseDC(hwnd,hdc);
delete Re;
return 0;
}
case WM_DESTROY:
{PostQuitMessage(0);
return 0;
}
}
return DefWindowProc(hwnd,msg,wParam,lParam);[/code]
Может я не там его рисую. Стиль окна WS_BORDER. Окно у меня 400х500