fatal_errorのプロフィール
- ベストアンサー数
- 23
- ベストアンサー率
- 39%
- お礼率
- 100%
- 登録日2001/11/12
- Windowsで任意のフォルダにあるファイルの名称を取得したいのですが
Windowsで、任意のフォルダにあるファイルの名称を取得したいのですが、どのようにすればよいのか分かりません。ご存知でしたら教えてください。どうぞよろしくお願い致します。
- hInstanceについて(Windowsプログラミング SDK)
いつもお世話になっております。^^) WindowsのSDKで基本を少し勉強しています。 ウインドクラスの定義のところで、アプリケーションのhInstanceを登録しているのですが、CreateWindowでも第10引数で、アプリケーションのhInstanceをいれなくてはいけません。 ウインドウクラスを定義した時点で、hInstanceはわかっているのに、どうして、CreateWindowの引数で必要になってくるのでしょうか?
- ベストアンサー
- C・C++・C#
- hourensou2003
- 回答数3
- エディットボックスの色変更について(初心者です)
はじめまして、xuanといいます。 VC++を使っているのですが、エディットボックスを読取専用にすると自動的に色が灰色っぽくなってしまいますけれども、こちらを元のように白色に変更するにはどうすればいいのでしょうか? とりあえずctlColor()を使えば出来るらしいということは分かったのですが、他に何をすればいいのかということが良く分かりません。 よろしければ、細かい部分まで教えていただきたいのですが…。 お手数ですが、よろしくお願いします。
- CallNextHookEx( ) == FALSE
1つのアプリの中で、メインプロージャとフックプロージャを作りました。 フックはキーボードフックです。 HHOOK hHook; LRESULT CALLBACK MyHookProc(int nCode, WPARAM wParam, LPARAM lParam){ if(nCode < 0)return CallNextHookEx(hHook, nCode, wParam, lParam); if(wParam == 0x31)return FALSE; return TRUE; } フックしていても 「ぬ」 のキーは使えるようにしました。 if(wParam == 0x31)return FALSE; は if(wParam == 0x31)return CallNextHookEx(hHook, nCode, wParam, lParam); にしても違いが分かりませんでした。 return FALSE では、メッセージをキューから削除らしいけど、メインの プロージャで LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam){ switch(msg){ case WM_KEYDOWN: if(wParam == 0x31)MessageBox(hWnd, "メインプロージャから", "", MB_OK); break; にしても、フックプロージヤの戻り値は CallNextHookEx( ) でも FALSE でも MessageBox() は表示されました。 CallNextHookEx( ) にした場合と FALSE にした場合、何が違うのか、 どういうソースなら違いを確かめられるのか教えてください。
- キーボードフックの使い道
dll のソースの一部です。 LRESULT CALLBACK MyHookProc(int nCode, WPARAM wParam, LPARAM lParam) { if ( wParam == 0x31 )処理; return CallNextHookEx(hHook, nCode, wParam, lParam); } 処理の部分では、MessageBox( ) とか MessageBeep( ) ぐらいしか 使えません。 「ぬ」 のキーが押されたら、メインのウインドウのエディットボックスの 文字を書き替えたりしたいんだけど、キーボードフックのプロージャの 中では、文字列の書き替えをすると、アプリケーションが強制終了します。 メモリマップドファイル、グローバルメモリの書き替えもやってみたけど キーボードフックのプロージャの中からはできませんでした。 dll の中なのに、キーボードフックのプロージャの中では 自分自身を LoadLibrary( ) して、GetProcAddress( ) とかしないと メモリの書き換えとかができないんですか? キーボードフックのプロージャの良い活用法を教えてください。