Alexander Nicolaysen Sørnes : wordpad: Support drag-and-drop.
Alexandre Julliard
julliard at wine.codeweavers.com
Wed Sep 12 07:50:55 CDT 2007
Module: wine
Branch: master
Commit: 5a2efbcb7d51732ad11c37ad22d569656ffdadd3
URL: http://source.winehq.org/git/wine.git/?a=commit;h=5a2efbcb7d51732ad11c37ad22d569656ffdadd3
Author: Alexander Nicolaysen Sørnes <alex at thehandofagony.com>
Date: Wed Aug 22 22:45:11 2007 +0200
wordpad: Support drag-and-drop.
---
programs/wordpad/wordpad.c | 13 +++++++++++++
1 files changed, 13 insertions(+), 0 deletions(-)
diff --git a/programs/wordpad/wordpad.c b/programs/wordpad/wordpad.c
index 52ca750..37b7368 100644
--- a/programs/wordpad/wordpad.c
+++ b/programs/wordpad/wordpad.c
@@ -33,6 +33,7 @@
#include <commctrl.h>
#include <commdlg.h>
#include <shlobj.h>
+#include <shellapi.h>
#include "resource.h"
@@ -1230,6 +1231,7 @@ static LRESULT OnCreate( HWND hWnd, WPARAM wParam, LPARAM lParam)
registry_read_filelist(hWnd);
registry_read_options();
+ DragAcceptFiles(hWnd, TRUE);
return 0;
}
@@ -1759,6 +1761,17 @@ static LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lPara
case WM_SIZE:
return OnSize( hWnd, wParam, lParam );
+ case WM_DROPFILES:
+ {
+ WCHAR file[MAX_PATH];
+ DragQueryFileW((HDROP)wParam, 0, file, MAX_PATH);
+ DragFinish((HDROP)wParam);
+
+ if(prompt_save_changes())
+ DoOpenFile(file);
+ }
+ break;
+
default:
return DefWindowProcW(hWnd, msg, wParam, lParam);
}
More information about the wine-cvs
mailing list