Как вставить в модальное окно EDIT_ с номером ключа ПК,
как в запускаторе, ну и чтобы его нельзя было редактировать, как в обычном EDIT_
можно код сюда:
1. CKA3KA - 27 Марта, 2019 - 12:50:49 - перейти к сообщению
2. ivantu - 27 Марта, 2019 - 14:06:47 - перейти к сообщению
CKA3KA пишет:
Как вставить в модальное окно EDIT_ с номером ключа ПК,
CODE:
#define WS_VISIBLE 268435456 // Видимый контрл
#define WS_CHILD 1073741824 // Дочернее окно
#define ES_READONLY 2048 // Только Чтение
#define ES_MULTILINE 4
#define WS_BORDER 8388608 // Рамка
external(INT, "CreateWindow", "CreateWindowExA", "User32.dll" );
int edit_user_key;
createdialog(0);
showdialog(0, " ", 430, 352, 200, 150, 3, 0);
function getmessage(0, WM_CREATE)
{
///////////////MAIN WINDOW /////////////////
// EDIT
edit_user_key=CreateWindow(0, "EDIT", individualcode(), ES_READONLY | ES_MULTILINE | WS_BORDER | WS_VISIBLE | WS_CHILD, 20, 20, 100, 25,gethwnd(0), 0, 0, 0);
}
loop() sleep(10);//Убрать после теста
#define WS_CHILD 1073741824 // Дочернее окно
#define ES_READONLY 2048 // Только Чтение
#define ES_MULTILINE 4
#define WS_BORDER 8388608 // Рамка
external(INT, "CreateWindow", "CreateWindowExA", "User32.dll" );
int edit_user_key;
createdialog(0);
showdialog(0, " ", 430, 352, 200, 150, 3, 0);
function getmessage(0, WM_CREATE)
{
///////////////MAIN WINDOW /////////////////
// EDIT
edit_user_key=CreateWindow(0, "EDIT", individualcode(), ES_READONLY | ES_MULTILINE | WS_BORDER | WS_VISIBLE | WS_CHILD, 20, 20, 100, 25,gethwnd(0), 0, 0, 0);
}
loop() sleep(10);//Убрать после теста
3. CKA3KA - 27 Марта, 2019 - 14:49:50 - перейти к сообщению
ivantu пишет:
CKA3KA пишет:
Как вставить в модальное окно EDIT_ с номером ключа ПК,
CODE:
#define WS_VISIBLE 268435456 // Видимый контрл
#define WS_CHILD 1073741824 // Дочернее окно
#define ES_READONLY 2048 // Только Чтение
#define ES_MULTILINE 4
#define WS_BORDER 8388608 // Рамка
external(INT, "CreateWindow", "CreateWindowExA", "User32.dll" );
int edit_user_key;
createdialog(0);
showdialog(0, " ", 430, 352, 200, 150, 3, 0);
function getmessage(0, WM_CREATE)
{
///////////////MAIN WINDOW /////////////////
// EDIT
edit_user_key=CreateWindow(0, "EDIT", individualcode(), ES_READONLY | ES_MULTILINE | WS_BORDER | WS_VISIBLE | WS_CHILD, 20, 20, 100, 25,gethwnd(0), 0, 0, 0);
}
loop() sleep(10);//Убрать после теста
#define WS_CHILD 1073741824 // Дочернее окно
#define ES_READONLY 2048 // Только Чтение
#define ES_MULTILINE 4
#define WS_BORDER 8388608 // Рамка
external(INT, "CreateWindow", "CreateWindowExA", "User32.dll" );
int edit_user_key;
createdialog(0);
showdialog(0, " ", 430, 352, 200, 150, 3, 0);
function getmessage(0, WM_CREATE)
{
///////////////MAIN WINDOW /////////////////
// EDIT
edit_user_key=CreateWindow(0, "EDIT", individualcode(), ES_READONLY | ES_MULTILINE | WS_BORDER | WS_VISIBLE | WS_CHILD, 20, 20, 100, 25,gethwnd(0), 0, 0, 0);
}
loop() sleep(10);//Убрать после теста
И как это все вставить в:
CODE:
CREATE_INTERFACE
{
DIALOG "OKHO" 237 180 //
BUTTONSCRIPT "3anycTuTb" 125 121 100 25 //
//
}
{
DIALOG "OKHO" 237 180 //
BUTTONSCRIPT "3anycTuTb" 125 121 100 25 //
//
}
4. Kibor - 27 Марта, 2019 - 15:23:00 - перейти к сообщению
в модальном окне нельзя изменить стиль контрола. Так что редактировать можно будет.
5. CKA3KA - 27 Марта, 2019 - 16:36:33 - перейти к сообщению
Kibor пишет:
в модальном окне нельзя изменить стиль контрола. Так что редактировать можно будет.
Ну хотя бы с редактируемым контролом можно код в CREATE_INTERFACE
CODE:
...
6. Kibor - 27 Марта, 2019 - 16:41:04 - перейти к сообщению
Блок кода выполняющийся до создания графической оболочки. INITDIALOG
CODE:
INITDIALOG
{
sendcontrol(EDIT_0, individualcode());
}
CREATE_INTERFACE
{
DIALOG "Название окна" 237 180 //РазмерX РазмерY
BUTTONSCRIPT "Запустить" 125 121 100 25 //ПозицияX ПозицияY РазмерX РазмерY
//Добавление контролов управления ......
STATIC_0 "Статичный текст" 10 10 90 18 //ПозицияX ПозицияY РазмерX РазмерY
EDIT_0 "Текст по умолчанию" 105 8 120 18 //ПозицияX ПозицияY РазмерX РазмерY
}
INITDIALOG
{
sendcontrol(EDIT_0, individualcode());
}
CREATE_INTERFACE
{
DIALOG "Название окна" 237 180 //РазмерX РазмерY
BUTTONSCRIPT "Запустить" 125 121 100 25 //ПозицияX ПозицияY РазмерX РазмерY
//Добавление контролов управления ......
STATIC_0 "Статичный текст" 10 10 90 18 //ПозицияX ПозицияY РазмерX РазмерY
EDIT_0 "Текст по умолчанию" 105 8 120 18 //ПозицияX ПозицияY РазмерX РазмерY
}
7. CKA3KA - 27 Марта, 2019 - 17:31:53 - перейти к сообщению
Kibor, самое то что доктор прописал