41. 007wan - 11 Ноября, 2019 - 21:26:26 - перейти к сообщению
А есть смысл дальше делать? Общий функционал бота будет нагружать программу и интерфейс пострадает. Пример, 100 клацаешь на вкладку, а таймер не успевает срабатывать(теоретически).
42. 007wan - 12 Ноября, 2019 - 02:07:41 - перейти к сообщению
code (Отобразить)
Если заменить Всё CODE:
int image_width = 515;
int image_height = 500;
int image_height = 500;
на
CODE:
, то будет пустой диалог
Main_Window.width & height
43. Zireael - 12 Ноября, 2019 - 02:12:14 - перейти к сообщению
Цитата:
int Ñoordinates_Plus[1][4];
Первая буква имени русская.
44. 007wan - 12 Ноября, 2019 - 02:20:17 - перейти к сообщению
Zireael пишет:
Цитата:
int Ñoordinates_Plus[1][4];
Первая буква имени русская.
(Добавление)
Код (Отобразить)
Почему ИКС такой уродский? даже меньше ПЛЮСА.(без разницы, что со шрифтом, что без). Я думал они одинаковые будут.Странно, что при нажатии на "х" он не только обрабатывает сообщение закрытия, но и делает ее активной, как это решить? Что бы при нажатии на "х", только закрывал и не делал активной.
(Добавление)
Зато я знаю как удалить вкладку и как она будет удаляться.
45. 007wan - 12 Ноября, 2019 - 04:24:37 - перейти к сообщению
Почему текст перемещается? Я же задаю новые координаты и вызываю новую функцию рисования текста?
(Добавление)
(Добавление)
Zireael , Вот, что получилось, но не получается сделать, что бы закрывал ту вкладку, на которой нажмешь "х", сейчас закрывает последнюю вкладку и -- при нажатии на "х" при услвоии, что вы нажал это в текущей вкладки.
(Добавление)
Пожалуйста подскажите, как удалить ту вкладку, на которой был нажат "х"
CODE:
А он просто заменяет "х"(перемещает)if(Created_Tab == 1)
{
DrawText(HDC_Memory, "х", 1, address(#Coordinates_Minus[0][0]), DT_CENTER);
}
if(Created_Tab == 2)
{
DrawText(HDC_Memory, "х", 1, address(#Coordinates_Minus[1][0]), DT_CENTER);
}
{
DrawText(HDC_Memory, "х", 1, address(#Coordinates_Minus[0][0]), DT_CENTER);
}
if(Created_Tab == 2)
{
DrawText(HDC_Memory, "х", 1, address(#Coordinates_Minus[1][0]), DT_CENTER);
}
(Добавление)
007wan пишет:
Почему текст перемещается? Я же задаю новые координаты и вызываю новую функцию рисования текста?
А, понял, в цикл надо было...CODE:
А он просто заменяет "х"(перемещает)if(Created_Tab == 1)
{
DrawText(HDC_Memory, "х", 1, address(#Coordinates_Minus[0][0]), DT_CENTER);
}
if(Created_Tab == 2)
{
DrawText(HDC_Memory, "х", 1, address(#Coordinates_Minus[1][0]), DT_CENTER);
}
{
DrawText(HDC_Memory, "х", 1, address(#Coordinates_Minus[0][0]), DT_CENTER);
}
if(Created_Tab == 2)
{
DrawText(HDC_Memory, "х", 1, address(#Coordinates_Minus[1][0]), DT_CENTER);
}
(Добавление)
Zireael , Вот, что получилось, но не получается сделать, что бы закрывал ту вкладку, на которой нажмешь "х", сейчас закрывает последнюю вкладку и -- при нажатии на "х" при услвоии, что вы нажал это в текущей вкладки.
Код (Отобразить)
(Добавление)
Пожалуйста подскажите, как удалить ту вкладку, на которой был нажат "х"
46. Zireael - 12 Ноября, 2019 - 05:31:43 - перейти к сообщению
Цитата:
"õ"
И где тут x?
Зачем удалять комментарии кода?
Цитата:
как удалить ту вкладку, на которой был нажат "х"
Поменять текст вкладок.
string Text_Tab[3] = {"Game1", "Game2", "Game3"}
Например, если удалить первую вкладку, то:
Text_Tab[0] станет "Game2", вместо "Game1"
Text_Tab[1] станет "Game3", вместо "Game2"
47. 007wan - 12 Ноября, 2019 - 05:38:25 - перейти к сообщению
Zireael пишет:
И где тут x?
и где тут х?
Это русская просто. Он преобразовался русскую в это.и где тут х?
Zireael пишет:
чем удалять комментарии кода?
Глаза мозолят.
Zireael пишет:
Поменять текст вкладок.
string Text_Tab[3] = {"Game1", "Game2", "Game3"}
Например, если удалить первую вкладку, то:
Text_Tab[0] станет "Game2", вместо "Game1"
Text_Tab[1] станет "Game3", вместо "Game2"
Что а бред? А если у меня будут вкладки называться игровыми названиями, то перед удалением пользователь увидит, что вкладка поменяла название и удалилась? Если можно по конкретнее, я не понимаю как изменение текста приведет к удалению вкладок : ) Мн нужно не переименовать вкладку, а удалить, т.е удалить текст её, удалить прямоугольник в том месте, где была нажата "х".string Text_Tab[3] = {"Game1", "Game2", "Game3"}
Например, если удалить первую вкладку, то:
Text_Tab[0] станет "Game2", вместо "Game1"
Text_Tab[1] станет "Game3", вместо "Game2"
(Добавление)
Вот сейчас попробовал и вкладка только поменяла текст свой и всё.
48. Zireael - 12 Ноября, 2019 - 05:45:22 - перейти к сообщению
Цитата:
Вот сейчас попробовал и вкладка только поменяла текст свой и всё.
А переменную, которая отвечает за количество вкладок уменьшать кто будет?
49. 007wan - 12 Ноября, 2019 - 05:51:13 - перейти к сообщению
Zireael пишет:
А переменную, которая отвечает за количество вкладок уменьшать кто будет?
Всеравно не работает.CODE:
for(int tab_=0; tab_<Created_Tab; tab_++)
{
if(PtInRect(address(#Coordinates_Tab[tab_][0]), MouseX, MouseY))
{
Current_Tab = tab_;
break;
}
if(PtInRect(address(#Coordinates_Minus[tab_][0]), MouseX, MouseY))
{
Text_Tab[tab_] = "Game1";
Created_Tab--;
}
}
{
if(PtInRect(address(#Coordinates_Tab[tab_][0]), MouseX, MouseY))
{
Current_Tab = tab_;
break;
}
if(PtInRect(address(#Coordinates_Minus[tab_][0]), MouseX, MouseY))
{
Text_Tab[tab_] = "Game1";
Created_Tab--;
}
}
(Добавление)
Нет, работает, но не удаляет ту, которую я выбрал "Х".
Например, Создал 3 вкладки, а закрыл первую, а на деле - закрывает последнюю.
Вот сам посмотри.
Код (Отобразить)
50. Zireael - 12 Ноября, 2019 - 06:05:38 - перейти к сообщению
Цитата:
а на деле - закрывает последнюю.
Ну так они должны сдвигаться, вторая станет первой, третья второй. А если первой присваивается пустая строка Text_Tab[0] = "";, то он и не пишет текст.