トップページ
ひらく | たたむ | ページトップ
↓マウスで反転選択した文字を検索
Win32API
   
ページ内検索 ページ外検索
検索したい文字を入力して
ENTERを押すと移動します。
\n
[ トップページ ]
[ ____CommandPrompt ] [ ____JScript ] [ ____MySQL ] [ ____Cygwin ] [ ____Java ] [ ____Emacs ] [ ____Make ] [ ____Perl ] [ ____Python ] [ ____OpenGL ] [ ____C# ] [ ____StyleSheet ] [ ____C++ ] [ ____Winsock ] [ ____Thread ] [ ____VisualStudio ] [ ____C ] [ ____Win32API ] [ ____Lua ] [ ____PhotoShop ]
ヘッダ検索
___

■ OS


___

■ ShellExecute

SYNTAX HINSTANCE ShellExecute( HWND hwnd, // 親ウィンドウのハンドル LPCTSTR lpVerb, // 操作 LPCTSTR lpFile, // 操作するファイル LPCTSTR lpParameters, // 操作のパラメータ LPCTSTR lpDirectory, // 既定のディレクトリ INT nShowCmd // 表示状態 ); Windows で wclk したときと同じことがおきる REF http://hp.vector.co.jp/authors/VA024411/vbtips02.html 使いどころは 指定したファイルを「オープン」 他のプログラムを引数付きで起動する この機能を使うと インストールプログラムでインストール完了時にドキュメントを自動的に表示する ランチャーソフトを作る
    // lpszFn を開く
    ShellExecute(NULL,"open",lpszFn,NULL,NULL,SW_SHOWNORMAL);

    // lpszFn をノートパッドで開く
    ShellExecute(NULL,NULL,"notepad",lpszFn,NULL,SW_SHOWNORMAL);

___

■ ShellExecuteEx

  SHELLEXECUTEINFO s;
  memset( &s, 0, sizeof(SHELLEXECUTEINFO) );
  s.cbSize = sizeof(SHELLEXECUTEINFO);
  s.fMask = SEE_MASK_NOCLOSEPROCESS;
  s.hwnd = HWND_DESKTOP;

  s.lpParameters = NULL;
  s.lpDirectory = NULL;
  s.nShow = SW_SHOWNORMAL;

  s.lpFile = L"d:/foo.txt";
  ShellExecuteEx( &s );

  // Notepad が閉じるのを待つ       
  WaitForSingleObject( s.hProcess, INFINITE );


___

■ MyDocument.をえる

{ #include "ShFolder.h" char s[MAX_PATH]; SHGetFolderPath( NULL, CSIDL_PERSONAL, NULL, 0, s ); }

NINJAIDX 17