(Добавление)
Как поставить условие: Если нажали 1 раз ПКМ, ЛКМ, СРМ, то проверяем на ЗАЖАТОСТЬ(ЕСЛИ они зажаты, то ничего, если не зажаты, то сообщение), ЕСЛИ не нажали - ничего.
Примерное так получилось
Цитата:
if(getkeystate(1) || getkeystate(2) || getkeystate(4) && mousedown(LEFT) != 1)
(Добавление)
Что не так делаю?
Tab баганутый.
CODE:
char Buffer3[255];
int Histance;
int Selected_Tab1 = 0;
int TAGTCITEMA[7] = {TCIF_TEXT, 0, 0, address(#Buffer3[0]), size(#Buffer3[0]), 0, 0};
function getmessage(1, WM_CREATE)
{
Histance = GetWindowLong(gethwnd(1), GWL_HINSTANCE);
Object_Tab1 = CreateWindow(0, "SysTabControl32", "", WS_VISIBLE | WS_CHILD | TCS_HOTTRACK | TCS_TOOLTIPS, 10, 10, 375, 253, gethwnd(1), 0, Histance, 0, 0);
strcpy(#Buffer3[0], "Основные");
sendmessage(TCM_INSERTITEM, 0, address(#TAGTCITEMA[0]), formatiw(Object_Tab1));
sleep(100);
strcpy(#Buffer3[0], "Настройки программы");
sendmessage(TCM_INSERTITEM, 1, address(#TAGTCITEMA[0]), formatiw(Object_Tab1));
sleep(100);
strcpy(#Buffer3[0], "О программе");
sendmessage(TCM_INSERTITEM, 2, address(#TAGTCITEMA[0]), formatiw(Object_Tab1));
}
char Buffer3[255];
int Histance;
int Selected_Tab1 = 0;
int TAGTCITEMA[7] = {TCIF_TEXT, 0, 0, address(#Buffer3[0]), size(#Buffer3[0]), 0, 0};
function getmessage(1, WM_CREATE)
{
Histance = GetWindowLong(gethwnd(1), GWL_HINSTANCE);
Object_Tab1 = CreateWindow(0, "SysTabControl32", "", WS_VISIBLE | WS_CHILD | TCS_HOTTRACK | TCS_TOOLTIPS, 10, 10, 375, 253, gethwnd(1), 0, Histance, 0, 0);
strcpy(#Buffer3[0], "Основные");
sendmessage(TCM_INSERTITEM, 0, address(#TAGTCITEMA[0]), formatiw(Object_Tab1));
sleep(100);
strcpy(#Buffer3[0], "Настройки программы");
sendmessage(TCM_INSERTITEM, 1, address(#TAGTCITEMA[0]), formatiw(Object_Tab1));
sleep(100);
strcpy(#Buffer3[0], "О программе");
sendmessage(TCM_INSERTITEM, 2, address(#TAGTCITEMA[0]), formatiw(Object_Tab1));
}
WM_CREATE 1 (Отобразить)
Файл констант в теме external 4