ivantu пишет: А его случайно нельзя сделать Disable , тобишь чтоб редактировать нельзя было?
По аналогии Как сделать не активной кнопку
Для EDITCODE:
int STATUS=1;
int pos_size_button0[3][4];
string text_button0[3];
int flag_button0[3];
pos_size_button0[0][0]=11; pos_size_button0[0][1]=32; pos_size_button0[0][2]=168; pos_size_button0[0][3]=20;
pos_size_button0[1][0]=11; pos_size_button0[1][1]=7; pos_size_button0[1][2]=167; pos_size_button0[1][3]=20;
pos_size_button0[2][0]=12; pos_size_button0[2][1]=59; pos_size_button0[2][2]=168; pos_size_button0[2][3]=20;
text_button0[0]="Активировать"; text_button0[1]="Деактивировать"; text_button0[2]="Узнать статус";
int pos_size_edit0[1][4];
string text_edit0[1];
pos_size_edit0[0][0]=51; pos_size_edit0[0][1]=111; pos_size_edit0[0][2]=100; pos_size_edit0[0][3]=30;
text_edit0[0]="Поле 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, "Диалог", 258, 234, 197, 180, 1, 1);
//////////
external(INT, "EnableWindow", "EnableWindow", "user32.dll");
loop()
{
if (flag_button0[1]>0)
{
flag_button0[1]=0;
EnableWindow(formatwi(window (-1, "Edit", -1, -1, 100, 30, window ("Кибор"))), 0);
STATUS=0;
}
if (flag_button0[0]>0)
{
flag_button0[0]=0;
EnableWindow(formatwi(window (-1, "Edit", -1, -1, 100, 30, window ("Кибор"))), 1);
STATUS=1;
}
if (flag_button0[2]>0)
{
flag_button0[2]=0;
if (STATUS==1)messagebox ("активна");
if (STATUS==0)messagebox ("не активна");
}
sleep(10);//Убрать после теста
}
|