Kibor пишет:
int Handle_Controls=2;
int Object_Checkbox[2]={1, 1};
int Object_Checkbox2[2]={5, 5};
Вот это сейчас не понимаю. У меня int Object_Checkbox[5]; int Object_Checkbox2[2]; В начале кода стоит, а потом дял первого диалога WM_CREATE for Object_Checkbox = "Кнопка....", так же со вторым диалогом, но уже int Object_Checkbox2 for
(Добавление)
При установке в ресы файла exe и распаковке через unpack в temp, так же запуске его пишет File is corrupt? А в папке Кибора он работает как надо.
(Добавление)
Kibor , Раз цикл не работает в этом случаи, тогда я сделаю так, хотя не красиво выглядит.
А вообще может, ты знаешь как сократить это?
Код (Отобразить)CODE: if (Flash == 1)
{
if(getkeystate(1) || getkeystate(2) || getkeystate(4))
{
setwindowparam(MainWindow);
getmouse(Mouse_x, Mouse_y);
Rect_Dialog[0] = MainWindow.left;
Rect_Dialog[1] = MainWindow.top;
Rect_Dialog[2] = MainWindow.left+MainWindow.width;
Rect_Dialog[3] = MainWindow.top+MainWindow.height;
int Handle_Controls = WindowFromPoint(Mouse_x, Mouse_y);
for (int ia=0; ia<sizearray(Object_Checkbox); ia++)
{
if (Handle_Controls != gethwnd(1) &&
Handle_Controls != Object_Checkbox[0] &&
Handle_Controls != Object_Checkbox[1] &&
Handle_Controls != Object_Checkbox[2] &&
Handle_Controls != Object_Checkbox[3] &&
Handle_Controls != Object_Checkbox[4] &&
Handle_Controls != Object_Checkbox[5] &&
Handle_Controls != Object_Checkbox2[0] &&
Handle_Controls != Object_Checkbox2[1] &&
Handle_Controls != gethwnd(2) &&
Handle_Controls != Object_Static1 &&
Handle_Controls != Object_Static2 &&
Handle_Controls != Object_Static3 &&
Handle_Controls != Object_Static4 &&
Handle_Controls != Object_Static5 &&
Handle_Controls != Object_Edit1 &&
Handle_Controls != Object_Button3)
{
if(PtInRect(address(#Rect_Dialog[0]), Mouse_x, Mouse_y))
{
FlashWindowEx(address(#FLASHWINFO[0]));
break;
}
}
}
}
}
Я имею ввиду правильно сделать для галочек, а статики я сам потом спрессую, но не уверен, что фор заробит снова
(Добавление)
Чё ща дичь? Почему стиль WS_MINIMIZEBOX не только добавляет одну кнопку "Закрыть", а еще делает возможно окна растягиваться - дерьмово очень, не хочу что бы оно растягивалось.
(Добавление)
007wan пишет:
Чё ща дичь? Почему стиль WS_MINIMIZEBOX не только добавляет одну кнопку "Закрыть", а еще делает возможно окна растягиваться - дерьмово очень, не хочу что бы оно растягивалось.
Решил!
Цитата:
Style1 = GetWindowLong(gethwnd(1), -16);
SetWindowLong(gethwnd(1), -16, Style1 + WS_SYSMENU + WS_CAPTION);
удалям то, что
красным и тогда окно будет только с красной кнопкой и не растягиваться