Zireael |
Отправлено: 25 Сентября, 2019 - 14:07:24
|
Эксперт
Покинул форум
Сообщений всего: 4465
Дата рег-ции: Нояб. 2017
Репутация: 585
|
Можно ссылочку на статью?
Версия 5.48 Инициализация массивов при их объявление
Цитата: И как правильнее?
CODE:int Image[3][100][100];
new string Hash_Images[sizearray(Image)];
Hash_Images[0] = "7330666d94ccf730d332fcf311e09eea";
Hash_Images[1] = "33042642b0f9d1c13db4b3a43c540613";
Hash_Images[2] = "6aec253fda23825e879ac87cf822037a"; |
|
|
007wan |
Отправлено: 05 Октября, 2019 - 12:52:02
|
Эксперт
Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017
Репутация: -2
|
Kibor , Выявил ошибку. Частично добавлял WM
Вот что вышло:
WM_CREATE 0, WM_COMMAND 0, WM_SETCURSOR 0, WM_RBUTTONDOWN 0, WM_MOVE 0,
WM_MOUSEWHEEL 0, WM_HOTKEY 0, WM_CREATE 1, WM_COMMAND 1, WM_SETCURSOR 1 В итоге не было ошибки создания контроллов код 1.
ПРИ ДОБАВЛЕНИИ WM_SYSCOMMAND 1 Сразу вылетает ошибка создания контроллов. код1
WM_SYSCOMMAND 1 (Отобразить)CODE:function getmessage(1, WM_SYSCOMMAND)
{
if (message.wparam == SC_CONTEXTHELP)
{
MessageBeep(MB_OK);
my_message(0, "Справка отсутствует. Ждите следующего обновления.", "", MB_OK | MB_ICONINFORMATION | MB_TOPMOST);//сообщение временное
}
//==============
if (message.wparam == SC_CLOSE)
{
MainWindow = formatiw(gethwnd(0));
ShowWindow(gethwnd(1), SW_HIDE);
Save_Settings();
Window_Topmost("Close_Settings");
Flash = 0;
EnableWindow(formatwi(MainWindow), 1);
}
}
(Добавление)
* Где цифры 0, 1, 2 после названия функции это номер диалога.
(Добавление)
007wan пишет: ПРИ ДОБАВЛЕНИИ WM_SYSCOMMAND 1 Сразу вылетает ошибка создания контроллов. код1 Тоже самое при добавлении WM_CLOSE 0 или 1 вместе или без WM_SYSCOMMAND 1 (Отобразить)function getmessage(0, WM_CLOSE)
{
Stop_Script("", 0);
destroydialog(0);
close();
} Хочу подсказать, что ошибка возникает где-то в WM_CLOSE или WM_SYSCOMMAND
(Добавление)
После этой ошибки WM_COMMAND 1 перестает отвечать на сообщения. |
|
|
007wan |
Отправлено: 13 Октября, 2019 - 10:29:04
|
Эксперт
Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017
Репутация: -2
|
Кибор, прошу тебя, исправь ошибки с WM_ функциями. Я не могу дальше что-то добавлять!
Например, сворачивания своего окна в трей требует WM_SYSCOMMAND 0, а при его добавлении вызывает ошибку создания контроллов код1 и после этого диалога запускается, но не работает WM_SYSCOMMAND 1 и WM_COMMAND 1, как и WM_SYSCOMMAND 0 тоже.
(Добавление)
Может я чего-то не понимаю? Нельзя создавать две WM_SYSCOMMAND или же больше 12 WM_ функций? Просвятите, прошу вас)
(Добавление)
Дайте хотя бы какую-нибудь инструкцию или совет как избежать такой ошибки и если это сработает, то Заранее спасибо.
(Добавление)
Программа "Кибор" ОЧень крутая, ну исправьте ошибку при создании контроллов, Умоляю, ответьте что-нибудь. Владимир, пожалуйста.
(Добавление)
Я просто пока дизайном занимаюсь, а уже потом хотел делать функции для бота и добавлять их, но так получилось из-за ошибки у меня всё стоит на месте много времени.(Отредактировано автором: 13 Октября, 2019 - 10:29:47) |
|
|
|