/programs/cmm/lib/gui/child_window.h |
---|
0,0 → 1,23 |
:struct child_window |
{ |
dword window_loop_pointer; |
dword id; |
char stak[4096]; |
void create(); |
bool thread_exists(); |
}; |
:void child_window::create() |
{ |
id = CreateThread(window_loop_pointer, #stak+4092); |
} |
:bool child_window::thread_exists() |
{ |
dword proc_slot = GetProcessSlot(id); |
if (proc_slot) { |
ActivateWindow(proc_slot); |
return true; |
} |
return false; |
} |