[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 06/22 11:35 / Filesize : 228 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Win32API質問箱 Build52



1 名前:デフォルトの名無しさん [2007/04/18(水) 01:54:51 ]
スレ立てるまでもない、Win32APIのついての質問はこちらへどうぞ。
やさしいお兄さんやお姉さんたちが答えてくれるかも。

過去スレ、関連リンクは>>2-5くらい。

■注意
・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。
・日本語版MSDN Online Libraryは不完全です。英語版(msdn.microsoft.com/library/)の利用推奨。
・APIフックなど高度な事をしたい場合はできるだけAdvenced Windowsを読みましょう。
・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで

411 名前:デフォルトの名無しさん mailto:sage [2007/04/28(土) 23:26:49 ]
>>410
できる。

412 名前:デフォルトの名無しさん mailto:sage [2007/04/28(土) 23:27:08 ]
タスクバー?
可能です。

413 名前:デフォルトの名無しさん mailto:sage [2007/04/28(土) 23:33:31 ]
GT-Rは5台持ってますよ
R32がVspecIIのガンメタとNISMOの白
R33がVspecのシルバー
R34がMspecのホワイトとVspecII Nurのベイサイドブルー

414 名前:デフォルトの名無しさん mailto:sage [2007/04/28(土) 23:39:56 ]
ま、俺のGTOには敵わないだろうけどな。

415 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 01:51:20 ]
NAだけどな。

416 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 13:28:15 ]
>>411
だからなんでみんな戻り値がboolなんだよw

417 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 13:31:21 ]
出来るって分かれば自分で調べるだろ

418 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 13:55:07 ]
S_OKだけなら猿でも返せる

419 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 14:00:51 ]
>>410
メインウィンドウを非表示で作ればいい。
あとはタスクトレイ アイコンとかでググれ。



420 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 14:02:41 ]
なんかこの質問・回答にデジャヴを感じる

421 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 14:06:05 ]
間欠泉のようなもんだから

422 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 16:00:03 ]
Shell_NotifyIconだったっけか


423 名前:422 mailto:sage [2007/04/29(日) 16:02:09 ]
かすかな記憶を頼りに書いてみて調べてみたらビンゴだった
俺の記憶力もまだ捨てたもんじゃないな

424 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 19:47:52 ]
ワレのドタマカチ割って脳みそストローでチューチュー吸うたろか!

425 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 19:53:13 ]
自分の頭を割るというのもなかなか豪儀だな

426 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 19:55:41 ]
なめとんかいわれ

427 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 19:58:29 ]
貝割れ大根を嘗めているのか。あれは舌にピリッと来るよな。
しかし倒置法とはなかなか巧みじゃないか。

428 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 20:15:36 ]
じょんだらりん

429 名前:デフォルトの名無しさん [2007/04/29(日) 20:18:33 ]
これをUNICODEビルドしたときにメッセージボックスに化けないで表示するには
どうしたらいいでしょうか?
XP, VC6です。

  HANDLE   hFile;
  TCHAR    buf[10];
  DWORD    dwSize;

  hFile = CreateFile(
        _T("C:\\aaa.txt"),
        GENERIC_READ,
        FILE_SHARE_READ,
        NULL,
        OPEN_EXISTING,
        FILE_ATTRIBUTE_NORMAL,
        NULL);
  ReadFile(hFile, buf, 3, &dwSize, NULL);
  CloseHandle(hFile);

  buf[3] = _T('\0');
  
  MessageBox(NULL, buf, _T(""), MB_OK);




430 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 20:21:13 ]
MultiByteToWideChar

431 名前:429 mailto:sage [2007/04/29(日) 20:21:39 ]
テキストファイルはSJISで中身は abc と入っているだけです。

432 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 20:31:04 ]
"abc"のバイナリ表現はShift_JISやUS-ASCIIと、UTF-16とでは異なる。

433 名前:429 mailto:sage [2007/04/29(日) 20:42:04 ]
読み込むファイルはSJIS固定

MultiByteToWideChar
変換元がPCSTR
変換後がPWSTR

これはひょっとしてUNICODE版でビルドしてる場合だけ
MultiByteToWideCharを使って変換をかけるって事ですか?

434 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 20:44:56 ]
いいえ

435 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 20:45:04 ]
ファイルをダウンロードしたときなど、完了すると「チロン!」という音が鳴りますが、
この音を鳴らすapiがあれば教えてください。

436 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 20:45:40 ]
MCI

437 名前:435 mailto:sage [2007/04/29(日) 20:48:57 ]
>>436
ありがとうございました!

438 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 20:51:59 ]
ttp://www.int21.co.jp/pcdn/vb/noriolib/vbmag/9802/mci/
ttp://www.ne.jp/asahi/nagoya/ahomaro/builder/cpb-059.html
ttp://wisdom.sakura.ne.jp/system/winapi/media/
ttp://www13.plala.or.jp/kymats/study/multimedia.html


439 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 20:52:42 ]
>>433
はい



440 名前:439 mailto:sage [2007/04/29(日) 21:15:28 ]
ありがとうございました。

441 名前:429 mailto:sage [2007/04/29(日) 21:16:01 ]
ちがう。429でした。

442 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 23:13:32 ]
>>426
はい

443 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 00:13:19 ]
ウモンドウ作らずにWM_〜受取れますか?

444 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 00:14:58 ]
はい。ウィンドウをお作りいただけば可能です。

445 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 00:19:52 ]
ウィンドウ要らないなら非表示にしとけばいい。

446 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 00:34:00 ]
WM_〜 = window message

447 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 00:40:02 ]
一瞬普通に読んでしまったが、ウモンドウってwww

448 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 01:05:23 ]
umondou?
umondow?


449 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 04:46:30 ]
タスクトレイのアイコンの画像を取得する方法ってありませんか?
もしくは特定のアプリのトレイにあるアイコン描画をフックしたいのですが。





450 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 08:22:59 ]
SetWindowsHookExのWH_KEYBOARD_LLはAltとかミ田キーも弄れますか?

451 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 08:25:50 ]
>>450
可能。つか、自分でやってみれ。
想像以上に簡単だから

452 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 08:57:32 ]
ミ田キーワロタ

453 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 09:54:19 ]
Runasで起動したIEのウェブページのハンドルの入手の仕方おしえてください。

454 名前:デフォルトの名無しさん [2007/04/30(月) 10:17:54 ]
少しでも画面を有効に使うためにメニューバーの高さを極限まで細く
したいのですが、win32apiで可能でしょうか?
高さの取得はGetSystemMetricsで出来るのはわかったのですが、
設定がどうやっったらよいものか分かりません。どなたかやり方を教えて頂けませんでしょうか。

455 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 10:29:34 ]
0じゃいかんの?

456 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 10:31:29 ]
>>452
「ウェブページのハンドル」とは何ぞや?


>>454
レジストリに書いてWM_SETTINGCHANGEをブロードキャスト?


457 名前:452 mailto:sage [2007/04/30(月) 10:34:23 ]
>>456
IEで表示したサイトのページをFindWindowAでゲットした値のことです。

458 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 10:37:24 ]
>>454
SystemParametersInfo で SPI_SETNONCLIENTMETRICS

他のアプリケーションにも影響を与える操作なんだが、自アプリケーションで制御するような代物なんかな?
# デスクトップ - プロパティ で設定するのを自動化したいのか?
# それはそれで、迷惑な造りかもしれんが…

459 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 11:08:25 ]
>>454
オーナードロー



460 名前:デフォルトの名無しさん [2007/04/30(月) 12:06:48 ]
bccでDLLを作成してそのDLLを
LoadLibrary(TEXT("HOOKTEST.dll"));で読み出したら
DLLエントリーポイントが実行されたみたいなのだが
暗黙的に読み出したらDLLエントリーポイントが実行されないんだが
これは普通なのか?それとも何か設定が間違っているのか?

461 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 12:11:24 ]
あと
HINSTANCE hInstDLL;
#pragma data_seg(".sharedata")
HWND hWndtgt=NULL;
HHOOK hhook;
#pragma data_seg()

BOOL WINAPI DllEntryPoint(HINSTANCE hInstance,DWORD dwNotification,LPVOID lpReserved){
MessageBox(NULL,"DLL START","START",NULL);
hInstDLL=hInstance;
return TRUE;
}

int makehook(void){
hhook=SetWindowsHookEx(WH_MOUSE,(HOOKPROC)mousehookproc,hInstDLL,0);
if(hhook==NULL){
MessageBox(NULL,"MAKE HOOK ERROR","ERORR",MB_OK);
return 0;
}

return 1;
}

makehookを実行側で読み出すとhhookが絶対にNULLになるらしくフックがうまくいかない
LoadLibraryで明示的に呼び出してもうまくいかない
デバッカで見てみるとhInstDLLがnullになってるみたいなのだが何故?

462 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 12:12:13 ]
その、「実行されない」ってのはどこから解ったんだ?

463 名前:デフォルトの名無しさん [2007/04/30(月) 12:12:46 ]
>>462
MessageBoxを入れてみました

464 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 12:15:28 ]
どうしてボーランドの言語仕様ってあそこまで見苦しいの?
クラスや関数名なんて汚らしいしIDEも不細工極まりない
C++にしろパスカルにしろ目障りで読む気すらしないね。

465 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 12:17:41 ]
ボーランド見苦しい
pc11.2ch.net/test/read.cgi/tech/1067474140/

466 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 12:21:43 ]
bccの#pragmaにdata_segなんてないぞ。

467 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 12:25:11 ]
>>466
WINDOWSプログラミングスパイスって本にのってたからそのまま使ってみたんだが、だめだったか・・・

468 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 12:33:59 ]
msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jpdllpro/html/_win32_DllMain.asp
をみて、DllMain内で複雑な処理はできいないと理解しよう。

469 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 12:37:36 ]
_tDllMainな



470 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 12:38:38 ]
>>443
PeekMessageをスレッドの最初に呼んでおけば
そのスレッドにメッセージキューが作られるから
あとはスレッドメッセージで処理すればいい。
送信はPostThreadMessageで
受信はGetMessageのMSG構造体のHWNDが0のやつが
スレッド宛のメッセージ。

471 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 12:43:44 ]
BOOL WINAPI _tDllMain(HINSTANCE hInstance,DWORD dwNotification,LPVOID lpReserved){
hInstDLL=hInstance;
return TRUE;
}

修正

472 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 12:49:24 ]
ドラえもーん、これガソリンはレギュラーでも走るの?
いやガソリンでは無理だよ。もっとパワーのあるやつじゃないと。
プルトニウムだよのび太君。

473 名前:デフォルトの名無しさん [2007/04/30(月) 13:27:45 ]
BOOL WINAPI _DllMain(HINSTANCE hInstance,DWORD dwNotification,LPVOID lpReserved){
hInstDLL=hInstance;
makehook(hInstance);
return TRUE;
}

intmakehook(HINSTANCE hInst){
hhook=SetWindowsHookEx(WH_MOUSE,(HOOKPROC)mousehookproc,hInst,0);
if(hhook==NULL){
MessageBox(NULL,"MAKE HOOK ERROR","ERORR",MB_OK);
return 0;
}

return 1;
}

にすると問題ないみたいなんだけど・・・
グローバル変数にコピーできない
なぜだ?

474 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 13:45:13 ]
WinAPIの質問じゃないような気がしてきた

475 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 13:47:07 ]
とりあえずフック抜いてインスタンスハンドルだけコピーするDLLでも作ってろ

476 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 13:51:36 ]
窓は作らずに(非表示ではなく)
DLLの関数からShell_NotifyIconで登録してGetMessageでメッセージを受取れますか?

477 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 13:53:06 ]
不可能

478 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 13:54:27 ]
Shell_NotifyIcon から タスクトレイアクションを invoke できるようにするために窓が必要

479 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 14:00:08 ]
なんか最近この質問多いな



480 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 14:05:29 ]
間欠泉のようなもんだから(2回目)

481 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 14:09:08 ]
タスクトレイ と フック は源泉なのでしょう

482 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 14:24:49 ]
フックは多少ややこしいから分からんでもないけど…

トレイアイコンの方は潔癖症に近くねぇ?
いいじゃねーかウィンドウ一つくらい

483 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 14:30:09 ]
メッセージ通知用ウィンドウなんてたくさん使われているよ。DDEとかシステム周りでもね。

484 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 14:30:28 ]
そもそも「窓作らずメッセージ受け取れますか?」ってやってみればすぐわかるじゃねーか

485 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 14:40:48 ]
それよりもまずテンプレに沿ってMSDN読んで来い

msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/functions/shell_notifyicon.asp

486 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 14:52:16 ]
EnumWindowとかで窓一覧を取得するとあきれるほど非表示ウィンドウだらけだからな。
いまさら一つ増えたところで・・

487 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 14:55:10 ]
Winsock の Async の面倒見るのも見えない Window でやりくりしてるな

488 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 14:57:17 ]
まあ落ち着けよ

489 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 15:06:42 ]
WindowがなくてもHWNDもらう方法はないの?



490 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 15:08:13 ]
>>475
やってみた
MainDllないではグローバルインスタンスハンドルにコピーできてるみたいだけど
makehookを呼び出すとNULLになってるみたい

491 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 15:09:38 ]
逆に考えるんだ

makehook内で参照してるのがグローバル変数ではないのではないかと考えるんだ

492 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 15:13:20 ]
>>476
HWND_DESKTOP名義で登録してHOOK

493 名前:477 mailto:sage [2007/04/30(月) 15:13:39 ]
>>489
メッセージ送信先のウィンドウをデスクトップにでもしておいて
グローバルフックで定義したメッセージを引っ掛ければできなくはない

ウィンドウ作らない分フックにリソース消費するけどねw

494 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 15:15:07 ]
久々に綺麗なケコ-ン

495 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 15:28:18 ]
ウィンドウズ自体の欠陥ですか

496 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 15:35:31 ]
いいえ

497 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 16:50:13 ]
                  /    /  . :   ヘ/!    \
                 //   / . /: : ∠、ム|  .    ヽ
                / ィ   .  / :/|: |: :/   ノ: 人:     ハ
                  i/ . : . | .|{‐ |=ヘ{‐'! ` =ナ左、 V:|:   .ハ
                 / | :|: : |: :八 | o ヽ|  ´ o ∨/:   i |
                |:i: : . 、 |{ ヘ! .彡 ,  ミ、  /メ|  . ハ|
                 ヽ|ヽ: : .`| .三´ _____ ̄彡'/ . ://リ
                    > .\ |ニ. 二、,二.ヽ| /: //
                      / : : ハ`` V: : : : :ン∠イ : : ヽ ァハハ八八ノヽノヽノヽノ \ノ \ / \ / \
                  / . : :/ : \ \――/ /: :|: : : . :ヽ
                   /  . : : : :ィ: > ` ̄ イ: : 、 、、: : : : .ハ
                   /  . :/i/ "´ |  ̄ | `^``゙^\:、 : . ハ
                i/ . :/    へ ノ   __ Vニ、   ヽi、:、: i
                 ハ i:/  ∠.... iく__ 彡⌒ソ   > ‐ 、 ヽi、!
                  V / ̄、 ̄\\  ∠ニ -‐_厂 ヽ.  `
                  /  |: レ  ̄ ̄` 厂| ̄,r ̄-  、: |.  i
                /   .|/     厂 | '´     V:  丶
              「 ̄ ̄`ヽ/. : : : . . /  ハ  . : : : : : . V/ ̄`ヽ
              ,ノ二二.ヽ {. : : : : : :∧ヽ/∧: : : : : : : : :} . ニニヽ
            < ̄ィ―- 、ヽV: : : : : :\//: : : : : : : : ノ//. --t、ヽ
             `7    ヽ.ハ: : : : : : : :`´|: : : : : : : : : {彡''´   |/




498 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 17:14:45 ]
>>473
そもそもDllMainでuser32.dllの関数を呼び出してはいけない(もちろんMessageBoxも)

499 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 17:15:45 ]
>>492-493
そっちのほうがよっぽど気持ち悪いんだが潔癖症の方々はウィンドウを作らないこと自体
が目的化してるんですかね。健康のためなら死んでもいいみたいな。
>>489とか見てると釣りのようにも思えるけど



500 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 18:02:07 ]
やってみることに意味があるんだろう
無いけど

501 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 18:07:31 ]
ShellExecuteでファイルを開くと新しいウィンドウで開かれますが、
既存のウィンドウ内に表示させることは可能でしょうか?
具体的にはswfなどのファイルを、BMPをペタペタ貼るような感じで使いたいのですが・・・

502 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 18:29:52 ]
ActiveXでFlashコントロールをホストすればー

503 名前:デフォルトの名無しさん [2007/04/30(月) 19:22:13 ]
っていうかWindow作るのダサいし

504 名前:デフォルトの名無しさん [2007/04/30(月) 20:09:44 ]
MSXML6.0でXMLをロードするときに関数にIXMLDOMDocumentをポインタで引き渡すと値が返ってきません。
関数の内部での値はとれているのですが。
こういう仕様なのでしょうか?

OKの場合

CComPtr<IXMLDOMDocument> xmldom;
if(CoCreateInstance(CLSID_DOMDocument, NULL, CLSCTX_INPROC_SERVER, IID_IXMLDOMDocument, (void**)&xmldom) != S_OK){
return;
}

xmldom->put_async(VARIANT_FALSE);
xmldom->load(_variant_t(FileName), &result);
if(result != VARIANT_TRUE){
return;
}


505 名前:デフォルトの名無しさん [2007/04/30(月) 20:11:04 ]
NGの場合

if(LoadXML(FileName,xmldom) == false){
return;
}

bool LoadXML(const char* FileName,IXMLDOMDocument *xmldom)
{
VARIANT_BOOL result;
if(CoCreateInstance(CLSID_DOMDocument, NULL, CLSCTX_INPROC_SERVER, IID_IXMLDOMDocument, (void**)&xmldom) != S_OK){
return false;
}
xmldom->put_async(VARIANT_FALSE);
xmldom->load(_variant_t(FileName), &result);
if(result != VARIANT_TRUE){
return false;
}
return true;
}

506 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 20:18:34 ]
引数でポインタを返したければ、その引数はポインタのポインタである必要がある、って
いうCの基本のお話なのかな?

507 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 21:09:37 ]
×bool LoadXML(const char* FileName,IXMLDOMDocument *xmldom)
○bool LoadXML(const char* FileName,IXMLDOMDocument **xmldom)

508 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 21:16:44 ]
まあ、ポインタ参照にしてもいいけどネ

509 名前:デフォルトの名無しさん [2007/04/30(月) 22:21:03 ]
>>491
その可能性もあるけど
そうするともうどうしようもなくないか?
>>498
へー



510 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 22:46:27 ]
#define STRICT
#include <windows.h>
#include <windowsx.h>
#include "ResHOOKTEST.h"
#include "HOOKTEST.H"
static HWND hWndmain;
static HINSTANCE hInst;

LRESULT CALLBACK mainDlgProc(HWND hDlg,UINT message,WPARAM wparam,LPARAM lparam){
switch(message){
case WM_COMMAND:
if(wparam==HOOKON){
makehook();
return TRUE;
}
if(wparam==HOOKOFF){
unhook();
EndDialog(hDlg,TRUE);
}
default: return FALSE;
}
return TRUE;
}
int PASCAL WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow){
UNREFERENCED_PARAMETER(hPrevInstance);
UNREFERENCED_PARAMETER(lpCmdLine);
UNREFERENCED_PARAMETER(nCmdShow);
hInst=hInstance;
LoadLibrary(TEXT("HOOKTEST.dll"));
DialogBox(hInstance,"MYDLG",NULL,(DLGPROC)mainDlgProc);
return 0;
}

511 名前:デフォルトの名無しさん [2007/04/30(月) 22:48:04 ]
あああああああもうだれかたすけてえええええええええええええ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<228KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef