007wan пишет: Ваше внимание обращаю на красные координатыКак и поменять, т.е сделать, что бы окно появлялось там где оно сейчас?
CODE:win w0, w1;
int pos_size_button0[1][4];
string text_button0[1];
int flag_button0[1];
pos_size_button0[0][0]=19; pos_size_button0[0][1]=54; pos_size_button0[0][2]=175; pos_size_button0[0][3]=20;
text_button0[0]="Вперед";
//////////
int pos_size_edit0[1][4];
string text_edit0[1];
pos_size_edit0[0][0]=18; pos_size_edit0[0][1]=11; pos_size_edit0[0][2]=175; pos_size_edit0[0][3]=20;
text_edit0[0]="Ввести что то";
//////////
createdialog(0, BUTTON, #pos_size_button0[0][0], #text_button0[0], #flag_button0[0] |
EDIT, #pos_size_edit0[0][0], #text_edit0[0]);
//////////
showdialog(0, "Диалог 00000", 558, 234, 215, 119, 1, 1);
//////////
/////////////////////////////////////////////////////////////////////
int pos_size_button1[1][4];
string text_button1[1];
int flag_button1[1];
pos_size_button1[0][0]=19; pos_size_button1[0][1]=54; pos_size_button1[0][2]=175; pos_size_button1[0][3]=20;
text_button1[0]="Назад";
//////////
int pos_size_static1[1][4];
string text_static1[1];
pos_size_static1[0][0]=18; pos_size_static1[0][1]=11; pos_size_static1[0][2]=175; pos_size_static1[0][3]=20;
text_static1[0]="t";
//////////
createdialog(1, BUTTON, #pos_size_button1[0][0], #text_button1[0], #flag_button1[0] |
STATIC, #pos_size_static1[0][0], #text_static1[0]);
loop()
{
if (flag_button0[0]==1)
{
flag_button0[0]=0;
w0=window ("Диалог 00000");//получили указатель на окно 00000 перед его скрытием
hidedialog(0);
showdialog(1, "Диалог 11111", w0.left, w0.top, w0.width, w0.height, 1, 1);//вывели окно 11111 по координатам окна 00000
sleep(100);//пауза что бы не глючил текст в статике
text_static1[0]=text_edit0[0];
}
if (flag_button1[0]==1)
{
flag_button1[0]=0;
w1=window ("Диалог 11111");//получили указатель на окно 11111 перед его скрытием
hidedialog(1);
showdialog(0, "Диалог 00000", w1.left, w1.top, w1.width, w1.height, 1, 1);//вывели окно 00000 по координатам окна 11111
}
}
|