Module: wine Branch: master Commit: 5a2efbcb7d51732ad11c37ad22d569656ffdadd3 URL: http://source.winehq.org/git/wine.git/?a=commit;h=5a2efbcb7d51732ad11c37ad22...
Author: Alexander Nicolaysen Sørnes alex@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); }