Alexander Nicolaysen Sørnes : wordpad: Support drag-and-drop.
Module: wine Branch: master Commit: 5a2efbcb7d51732ad11c37ad22d569656ffdadd3 URL: http://source.winehq.org/git/wine.git/?a=commit;h=5a2efbcb7d51732ad11c37ad22... Author: Alexander Nicolaysen Sørnes <alex(a)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); }
participants (1)
-
Alexandre Julliard