Здравствуйте, у меня вопрос знающим C++, я вот тут решил немного изучить C++, но столкнулся с проблемой.
Вот кнопка в Autoit:
А вот кнопка на C++ (я печатал в CodeBlocks)
Так, вот в чем у меня дело, кнопки, разные, в Autoit они с закругленными краями, а в C++ нет, помогите понять что такое?
Ведь что, Autoit, и что C++, они же должны брать стили Windws.
Вот кнопка в Autoit:
Код:
$Window = GUICreate("Окно", 150, 100, -1, -1)
GUICtrlCreateButton("Кнопка", 25, 25, 100, 25)
GUISetState()
While 1
Switch GUIGetMsg()
Case -3
Exit
EndSwitch
WEnd
А вот кнопка на C++ (я печатал в CodeBlocks)
Код:
#include <Windows.h>
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
HWND MainWindow;
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow) {
MSG msg;
//структура для регистрации класса окон
WNDCLASS wc;
wc.lpfnWndProc = (WNDPROC)WndProc;
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hInstance = hInstance;
wc.hIcon = LoadIcon(hInstance, (LPCTSTR)IDI_APPLICATION);
wc.hCursor = LoadCursor(NULL, IDC_ARROW);
wc.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
wc.lpszMenuName = 0;
wc.lpszClassName = "Win_Class";
//регестрируем класс
if(!RegisterClass(&wc)) return 0;
MainWindow = CreateWindowEx(0, "Win_Class", "Окно", WS_GROUP | WS_SYSMENU | WS_VISIBLE,
(GetSystemMetrics(SM_CXSCREEN)/2)-(156/2), (GetSystemMetrics(SM_CYSCREEN)/2)-(128/2), 156, 128,
NULL, NULL, hInstance, NULL);
//Вот кнопка ->>
CreateWindowEx(0, "BUTTON", "Кнопка", WS_CHILD | WS_VISIBLE | 0x50010000, 25, 25, 100, 25, MainWindow, (HMENU) 8432, hInstance, NULL);
//-------------------------------------
//Цикл обработки сообщений
while(GetMessage(&msg, NULL,0 ,0)) {DispatchMessage(&msg);} //DispatchMessage = Отправленное сообщение
return 0;
};
LONG WINAPI WndProc(HWND hwnd, UINT Message, WPARAM wparam, LPARAM lparam){
switch (Message) {
case WM_DESTROY://Функция выхода
exit(0);
case WM_PAINT://Прорисовка окна
default:
return DefWindowProc(hwnd, Message, wparam, lparam); }
return 0;
}
Так, вот в чем у меня дело, кнопки, разные, в Autoit они с закругленными краями, а в C++ нет, помогите понять что такое?
Ведь что, Autoit, и что C++, они же должны брать стили Windws.