1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
enum message_id
{
WINDOW_CREATE,
WINDOW_SIZE,
WINDOW_DESTROY,
DBLCLICK,
CLICK,
CHANGE,
BUTTON_CLICK,
INVALID
};
struct datawindow_priv;
struct notify_priv* win32_gui_notify_new();
void win32_gui_notify(struct notify_priv* notify, HWND hwnd, int message_id, void(*func)(struct datawindow_priv *parent, int param1, int param2));
LRESULT CALLBACK message_handler(HWND hwnd, UINT win_message, WPARAM wParam, LPARAM lParam);
|