summaryrefslogtreecommitdiff
path: root/iup/src/win/iupwin_dialog.c
diff options
context:
space:
mode:
Diffstat (limited to 'iup/src/win/iupwin_dialog.c')
-rwxr-xr-xiup/src/win/iupwin_dialog.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/iup/src/win/iupwin_dialog.c b/iup/src/win/iupwin_dialog.c
index c13b88d..93fe404 100755
--- a/iup/src/win/iupwin_dialog.c
+++ b/iup/src/win/iupwin_dialog.c
@@ -423,6 +423,13 @@ static int winDialogBaseProc(Ihandle* ih, UINT msg, WPARAM wp, LPARAM lp, LRESUL
*result = 0;
return 1;
}
+ case WM_COPYDATA: /* usually from SetGlobal("SINGLEINSTANCE") */
+ {
+ COPYDATASTRUCT* cds = (COPYDATASTRUCT*)lp;
+ IFnsi cb = (IFnsi)IupGetCallback(ih, "COPYDATA_CB");
+ if (cb) cb(ih, cds->lpData, cds->cbData);
+ break;
+ }
case WM_SETCURSOR:
{
if (ih->handle == (HWND)wp && LOWORD(lp)==HTCLIENT)