68 |
static LRESULT CALLBACK |
static LRESULT CALLBACK |
69 |
wndproc_hook_proc(int code, WPARAM cur_thread, LPARAM details) |
wndproc_hook_proc(int code, WPARAM cur_thread, LPARAM details) |
70 |
{ |
{ |
71 |
HWND hwnd; |
HWND hwnd, parent; |
72 |
UINT msg; |
UINT msg; |
73 |
WPARAM wparam; |
WPARAM wparam; |
74 |
LPARAM lparam; |
LPARAM lparam; |
90 |
if ((style & WS_CHILD) && !(style & WS_POPUP)) |
if ((style & WS_CHILD) && !(style & WS_POPUP)) |
91 |
goto end; |
goto end; |
92 |
|
|
93 |
|
if (style & WS_POPUP) |
94 |
|
parent = (HWND) GetWindowLong(hwnd, GWL_HWNDPARENT); |
95 |
|
else |
96 |
|
parent = NULL; |
97 |
|
|
98 |
switch (msg) |
switch (msg) |
99 |
{ |
{ |
100 |
|
|
106 |
{ |
{ |
107 |
// FIXME: Now, just like create! |
// FIXME: Now, just like create! |
108 |
debug("SWP_SHOWWINDOW for %p!", hwnd); |
debug("SWP_SHOWWINDOW for %p!", hwnd); |
109 |
vchannel_write("CREATE,0x%p,0x%x", hwnd, 0); |
vchannel_write("CREATE,0x%p,0x%p,0x%x", hwnd, parent, 0); |
110 |
|
|
111 |
// FIXME: SETSTATE |
// FIXME: SETSTATE |
112 |
|
|