Kibor |
Отправлено: 04 Июля, 2017 - 19:00:18
|
Эксперт
Просматривает форум
Сообщений всего: 8225
Дата рег-ции: Март 2013
Откуда: Одесса
Репутация: 357
|
Через изврат.
CODE:int pos_size_button0[1][4];
string text_button0[1];
int flag_button0[1];
int pos_size_button1[1][4];
string text_button1[1];
int flag_button1[1];
pos_size_button1[0][0]=14; pos_size_button1[0][1]=47; pos_size_button1[0][2]=100; pos_size_button1[0][3]=20;
text_button1[0]="Кнопка 0";
//////////
int pos_size_edit1[1][4];
string text_edit1[1];
win w;
pos_size_edit1[0][0]=12; pos_size_edit1[0][1]=12; pos_size_edit1[0][2]=100; pos_size_edit1[0][3]=20;
text_edit1[0]="Поле 0";
//////////
pos_size_button0[0][0]=10; pos_size_button0[0][1]=13; pos_size_button0[0][2]=100; pos_size_button0[0][3]=20;
text_button0[0]="Кнопка 0";
//////////
createdialog(0, BUTTON, #pos_size_button0[0][0], #text_button0[0], #flag_button0[0]);
//////////
showdialog(0, "Диалог1", 255, 153, 132, 78, 1, 1);
//////////
loop()
{
if (flag_button0[0]>0)
{
flag_button0[0]=0;
destroydialog(0);
createdialog(1, BUTTON, #pos_size_button1[0][0], #text_button1[0], #flag_button1[0] |
EDIT, #pos_size_edit1[0][0], #text_edit1[0]);
showdialog(1, "Диалог2", 558, 234, 135, 116, 2, 1);
a: w=window ("Диалог2", "#32770", -1);
if (w.widthclient==129){sleep(10); goto a;}
destroydialog(1);
createdialog(0, BUTTON, #pos_size_button0[0][0], #text_button0[0], #flag_button0[0]);
showdialog(0, "Диалог1", 255, 153, 132, 78, 1, 1);
}
sleep(10);//Убрать после теста
}
|
|
|
007wan |
Отправлено: 07 Июля, 2017 - 20:47:20
|
Эксперт
Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017
Репутация: -2
|
А, еще, может это по мелочам, но всё же может как-нибудь сделать: окна имею "вбитые" в скрипт данные о расположении окна(координаты x,y по экрану) нельзя ли как-нибудь, что бы он их запоминал, т.е если вызвать 2 окно, и закрыть, он вызовет 1 окно, но запоминал предыдущие координаты окна, при вызове этих окон, а то перемещаешь по экрану, он возвращает стнд координаты где будет находиться окно. |
|
|
007wan |
Отправлено: 10 Июля, 2017 - 18:52:29
|
Эксперт
Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017
Репутация: -2
|
Блин, я запутался, а можно по конкретнее что к чем:
что относится к 1 диалогу, а что ко второму?
Ниже, это смешанный или один диалог? я запутался, не могу соединить свои диалогичасть кода (Отобразить)
CODE:
int pos_size_button0[1][4];
string text_button0[1];
int flag_button0[1];
int pos_size_button1[1][4];
string text_button1[1];
int flag_button1[1];
pos_size_button1[0][0]=14; pos_size_button1[0][1]=47; pos_size_button1[0][2]=100; pos_size_button1[0][3]=20;
text_button1[0]="Кнопка 0";
//////////
int pos_size_edit1[1][4];
string text_edit1[1];
win w;
pos_size_edit1[0][0]=12; pos_size_edit1[0][1]=12; pos_size_edit1[0][2]=100; pos_size_edit1[0][3]=20;
text_edit1[0]="Поле 0";
//////////
pos_size_button0[0][0]=10; pos_size_button0[0][1]=13; pos_size_button0[0][2]=100; pos_size_button0[0][3]=20;
text_button0[0]="Кнопка 0";
//////////
createdialog(0, BUTTON, #pos_size_button0[0][0], #text_button0[0], #flag_button0[0]);
//////////
showdialog(0, "Диалог1", 255, 153, 132, 78, 1, 1);
можно тот же код, но уже конкретнее, желательно все строчки подписывать, а то я уже запарился, целый день уже, даже два, не могу, не работает, даже ошибки не выводит.(Отредактировано автором: 10 Июля, 2017 - 18:53:17) |
|
|
|