|
Grep 画面へのドラッグ&ドロップ
- ページ: Junk
- 投稿者: bosagami?
- 優先順位: 低
- 状態: 完了
- カテゴリー: 仕様変更・機能追加
- 投稿日: 2007-02-09 (金) 17:18:38
- バージョン:
メッセージ
CDlgGrep.cpp CDlgGrep::OnInitDialog()の前に追加
0
1
| | LRESULT CALLBACK OnFolderProc(HWND hwnd,UINT msg,WPARAM wparam,LPARAM lparam);
WNDPROC g_pOnFolderProc;
|
CDlgGrep.cpp L138 CDlgGrep::OnInitDialog()内部に追加
0
1
2
3
| | HWND hFolder = ::GetDlgItem( m_hWnd, IDC_COMBO_FOLDER );
DragAcceptFiles(hFolder, true);
g_pOnFolderProc = (WNDPROC)GetWindowLong(hFolder, GWL_WNDPROC);
SetWindowLong(hFolder, GWL_WNDPROC, (DWORD)OnFolderProc);
|
CDlgGrep.cppに追加
0
1
2
3
4
5
6
7
8
9
| | LRESULT CALLBACK OnFolderProc(HWND hwnd,UINT msg,WPARAM wparam,LPARAM lparam)
{
if(msg == WM_DROPFILES)
{
char sPath[MAX_PATH] = {0};
DragQueryFile((HDROP)wparam, 0, sPath, sizeof(sPath) - 1);
SetWindowText(hwnd, sPath);
}
return CallWindowProc((WNDPROC)g_pOnFolderProc,hwnd,msg,wparam,lparam);
}
|
DragToGrepDlg_20070209.patch 345件
[詳細]
CDlgGrep.cpp 791件
[詳細]
|
|