Junk/24

http://sakura.qp.land.to/?Junk%2F24


Top > Junk > 24

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);
}

  • subversionの*.patchで配布したほうが受け入れられやすいかと.fileDragToGrepDlg_20070209.patch
    subversionが面倒ならせめてdiff差分とか.
    ファイルをドロップするとフォルダ欄にファイル名がそのまま入ってしまうのが少々気になります. -- maru 2007-04-30 (月) 17:58:43
  • patches:1786543に転載 -- げんた 2007-09-02 (日) 16:22:37

URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White
fileDragToGrepDlg_20070209.patch 266件 [詳細] fileCDlgGrep.cpp 513件 [詳細]
[添付ファイル一覧] [全ページの添付ファイル一覧]
アップロード可能最大ファイルサイズは 2,048KB です。

添付ファイル: fileDragToGrepDlg_20070209.patch 266件 [詳細] fileCDlgGrep.cpp 513件 [詳細]

リロード   新規 編集 凍結 差分 添付 複製 名前変更   ホーム 一覧 単語検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
Last-modified: 2007-09-07 (金) 01:32:15 (4090d)