VCL feat API
Допустим создаю окно при помощи CreateWindow
А Как на него поместить например кнопку или того лучше ВКЭЛЬную кнопку?
Что указавать присваивать Button->Parent
А еще лучше будет, если еще покажут пример создания апишной кнопки. Но парент все равно нужно знать, чтобы некоторые сложные свои классы не переделывать.
Вот такой вопрос, а что есть парент для VCL
Допустим создаю окно при помощи CreateWindow
А Как на него поместить например кнопку или того лучше ВКЭЛЬную кнопку?
Что указавать присваивать Button->Parent
А еще лучше будет, если еще покажут пример создания апишной кнопки. Но парент все равно нужно знать, чтобы некоторые сложные свои классы не переделывать.
Вопрос создания кнопки на апи отпал.
Но Что присваивать паренту до сих пор неизвестно:(
Но Что присваивать паренту до сих пор неизвестно:(
На этот случай в VCL предусмотрен ParentWindow.
На этот случай в VCL предусмотрен ParentWindow.
Спасибо. Буду пробовать.
ShowWindow(hBwnd, SW_SHOWNORMAL);
ShowWindow(hBwnd, SW_SHOWNORMAL);
Спасибо, но я сказал что уже не надо. Я сам разобрался как делать кнопки, как работать с их свойствами и как обрабабатывать их события.
Спасибо, но я сказал что уже не надо. Я сам разобрался как делать кнопки, как работать с их свойствами и как обрабабатывать их события.
Простите пропустил
Как это понять? И как сдеалть в ХРюше флатовскую кнопку.
А то при высатвленим BS_FLAT она только в 2000 винде флатовская.
Но есть такой вопрос.
Как это понять? И как сдеалть в ХРюше флатовскую кнопку.
А то при высатвленим BS_FLAT она только в 2000 винде флатовская.
Это означает, что выглядеть она будет как черная рамочка с надписью. Под ХР достигается заданный эффект.
Это означает, что выглядеть она будет как черная рамочка с надписью. Под ХР достигается заданный эффект.
Я это понел, мне это и нужно. Но у меня под хрюшей этого эффекта не наблюдается. Кнопка продолжает быть как была...
Но если убрать ресурс икспишного дизайна, то все в норме. А мне нужно сделать кнопки, как например в офисе на панеле вверху. Чтобы она всплыла и объемной становилось только когда наводим мышкой или вдавливалась во внутрь, при нажатии.
У меня под XP
Когда выставляю так
HandleButton = CreateWindowW(L"Button",
L"Войти",
WS_CHILD|WS_VISIBLE|BS_FLAT,
60,
80,
75,
25,
Form->Handle,
NULL,
hInst,
NULL);
Вот так как на рисунке. И еще как правильно рисовать Edit
Вот так создаю.
HandleEdit = CreateWindowW(L"EDIT",
NULL,
WS_CHILD|WS_VISIBLE |ES_PASSWORD,
20,
50,
121,
19,
Form->Handle,
NULL,
hInst,
NULL);
А он вот такой как на картинке, не красивый.