[表示 : 全て 最新50 1-99 101- 201- 301- 401- 2chのread.cgiへ]
Update time : 06/03 10:43 / Filesize : 104 KB / Number-of Response : 455
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

Win32API質問箱 Build57



1 名前:デフォルトの名無しさん mailto:age [2007/09/08(土) 21:41:22 ]
スレ立てるまでもない、Win32APIのついての質問はこちらへどうぞ。
やさしいお兄さんやお姉さんたちが答えてくれるかも。

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

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


29 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 03:39:14 ]
>>27
メッセージダイジェスト取扱技士の資格はどこで取ればいいですか?

30 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 03:51:28 ]
ここで取れます。

31 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 03:52:04 ]

初級シスアドが廃止らしい
www.atmarkit.co.jp/news/200709/07/ipa.html

rikunabi-next.yahoo.co.jp/tech/docs/ct_s03600.jsp?p=000754


32 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 03:53:15 ]
私が試験官です。

33 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 14:43:26 ]
アルゴリズム自体ではライセンス取れないんじゃなかったっけ?
>>28のいうようにモジュールとしてならできるけど

34 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 15:50:03 ]
>>33
特許が取られてるアルゴリズムは特許使用料を払ったりしないといけないかもね

35 名前:デフォルトの名無しさん mailto:sage もう特許切れたけど [2007/09/09(日) 15:58:56 ]
GIFのことかー!

36 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 16:42:58 ]
Linuxだとお金はらわなくていい。
ふしぎ!

37 名前:デフォルトの名無しさん [2007/09/09(日) 18:53:24 ]
CreateProcessで質問があります。

本に掲載されたまま一字一句同じように打ち込んでも
第二引数を指定すると確実に暴走します。

  STARTUPINFO si;
PROCESS_INFORMATION pi;

ZeroMemory(&si, sizeof(si));
ZeroMemory(&pi, sizeof(pi));
si.cb = sizeof(si);

CreateProcess(NULL, TEXT("notepad"), NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi);

第一引数だと問題なくうごくのですが、何が原因か教えてください。
使用しているOSはVIStaで
飼っている犬は雑種です。
よろしくお願いします。




38 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 18:55:27 ]
ふざけんなボケ

39 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 19:00:08 ]
ネタなら埋まる前のスレ使ってくれ
ネタじゃないならπが識別子に使えることを教えてくれてありがとう

40 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 19:02:08 ]
ついでに

BOOL CreateProcess(
  LPCTSTR lpApplicationName,                 // 実行可能モジュールの名前
  LPTSTR lpCommandLine,                      // コマンドラインの文字列

Windows NT/2000:このパラメータで const 文字列(リテラル;文字列定数)を指定すると、この関数の Unicode 版である CreateProcessW 関数は失敗します。

41 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 19:04:40 ]
>>37
何だその本は言ってみろ嘘吐きが

42 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 19:27:40 ]
>>39
&piが文字実体参照とみなされてπと表示されただけだろ。
本当は実体参照は、π というように最後にはセミコロンを付けないといけないのだが、
なくても勝手に実体参照として解釈してしまう糞ブラウザが広まったせいで…

43 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 19:41:52 ]
>>42のおかげで>>38,39,41が怒ってる意味がやっとわかった。

>>40はAdvanced Windowsにも注意書きがあったね。
俺が読んだ版では、「将来のOSでLPCTSTRに変更されるだろう」と書いてあったけど
Vistaでは落ちるようになったのか…。

44 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 19:48:15 ]
Vistaじゃなくても落ちるがな

45 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 19:48:57 ]
>>43
Vistaでも落ちる

46 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 19:57:24 ]
えすぱーだ>>42

47 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 20:44:27 ]
よくわかったな>>42
専ブラだったからわからんかった



48 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 20:48:00 ]
πなんて使えないんだから誰でも分かる

49 名前:37 [2007/09/09(日) 20:56:11 ]
>>40
ありがとうございます。
文字列定数であたえるのを変更したら動きました。
昼間からずっと悩んでました。
感謝してます。

50 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 03:46:46 ]
> 本に掲載されたまま一字一句同じように
どこの腐れ書籍かさらしageてよし

51 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 07:36:37 ]
どうせ37が文字セットの初歩的説明を見逃してるだけ

52 名前:デフォルトの名無しさん [2007/09/10(月) 09:21:45 ]
エクスプローラと同じコンテキストメニューを開くにはどうすればいいのでしょうか?

53 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 09:48:25 ]
shellapi

54 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 10:02:33 ]
なんでここの人はMFC使わないの?馬鹿なの?

55 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 10:11:31 ]
>>54
つ[mfcスレ]

56 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 10:11:33 ]
まだMFCとか言ってんの?馬鹿なの?

57 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 10:28:07 ]
覚え立てで嬉しくなってるか、MFCでしか作れないんだろ。



58 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 13:08:40 ]
どうせならWTLで

59 名前:52 mailto:sage [2007/09/10(月) 13:19:32 ]
>>53
FolderItem.InvokeVerbでコンテキストメニューの項目を実行できることなどは
わかったのですが、コンテキストメニュー全体を開く方法がわかりません。
もうちょっと情報をいただけないでしょうか?

60 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 13:32:09 ]
MFCって「マクドナルドフライドチキン」の略だろ

61 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 13:36:03 ]
>>59
IContextMenu

62 名前:52 mailto:sage [2007/09/10(月) 14:18:31 ]
>>61
www.codeproject.com/shell/shellcontextmenu.asp
役に立たねえ野郎だ。
そんな能力で回答しようと思うんじゃねえ。カスが。

63 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 14:27:13 ]
そんなに自分を卑下したらいけない

64 名前:デフォルトの名無しさん [2007/09/10(月) 18:59:50 ]
キーボードの入力判定について質問します。現在GetASyncKeyStateを用いて
キーボードの入力判定を行っているのですが、別ウインドウがアクティブの場合
でも、キー入力を拾ってしまいます。

例えば、自身のプログラムと同時にメモ帳を起動してあるとき、メモ帳への入力
を拾ってしまう。

自身のウインドウがアクティブの場合のみキー入力の判定をしたいのですが、
GetASyncKeyStateでは出来ないのでしょうか。マイクロソフトのサイトでは、
GetASyncKeyStateの説明に
「他のスレッド( またはプロセス)のウィンドウがキーボードフォーカスを
備えている場合は、0 が返ります」とあったので出来るとおもったのですが…。


WM_KEYDOWNなどのメッセージ処理やDirectInputであれば可能なことは解っているのですが、
できれば使用したくありません。

わがままですみませんが教えてください。



65 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 19:38:09 ]
GetForegroundWindow で自分のウィンドウがアクティブかどうか調べれば済むのでは

66 名前:デフォルトの名無しさん [2007/09/10(月) 20:23:37 ]
65さん 上手くいきました。ありがとうございました。

67 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 20:50:33 ]
VC5で使える最後のSDKってどこかで手に入ります?



68 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 22:56:40 ]
EnumWindowで質問があります。ム板で追い出されてしまいました...
諸先輩方よろしくお願いします。

○やりたいこと
・PHP+Cで、PHPから外部exeを起動して任意のWindowのPrintScreen取得。
 外部exeは常駐ではなく、PHPで指定されたときのみ実行。

○質問 :
@PHPからEnumWindowを使用した外部exeを起動すると、外部exe内のEnumWindowが期待通りに動かず、
 意味のわからないハンドルを取得してしまいます。
 ソースが学校のためうろ覚えですが、取得ハンドルのタイトルを見る限り、"Zend Timeout Window"とか"SENS"とか、
 "○○WindowSocket?"のようなものが5つくらい取得されていて、Windowsアプリのハンドルは取れませんでした。
 これは何でしょうか?回避方法を教えてください。
APHPで任意のWindow画面の画像キャプチャする方法があれば、ヒントを教えて下さい。

○プログラム内容 :
・Cプログラム
コンソールからWindow画像を取得するexeを作成しました。
起動時にWindowタイトルの一部を入力すると、その画像を取得します。不一致はデスクトップ画面を取得します。
EnumWindowでハンドル取得 -> Bmp作成 -> BitBlt -> ファイル保存の流れです。
コンソールからは正しく動作しています。

・PHPプログラム
 簡単な入力Formのみ。ボタンを押すと上記exeをsystem命令で起動しています。

○環境
 ・Windows 2000, Pen4 2G, MEM 512M
 ・Apache2.2.4, PHP 5.2.4 + zend debugger, VC6, eclipse + PDT

69 名前:68 mailto:sage [2007/09/10(月) 22:58:59 ]
>>68
ム板で追い出されたのではなくマ板でした。失礼しました。
Win32APIのスレッドですが、できればPHPの方もアドバイスお願いします。

70 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 23:00:06 ]
宿題は宿題スレへ

71 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 23:00:26 ]
PHP用のモジュールを作ればいいだけの話。

72 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 23:01:55 ]
>>69
禿しくスレ違い。PHP板で聞いた方がいい。

73 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 23:09:02 ]
全部一つのexeでやってしまえば解決

74 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 23:11:42 ]
百個のexeでやってしまえば解決

75 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 23:16:57 ]
>>68
Apacheがサービスとして動いているなら、
EnumWindowがうまく動いていないように見えるのは、
デスクトップが異なっているため。
ウィンドウステーションとかでググれば色々わかると思う。

サービスのプロパティで、
「デスクトップとの対話をサービスに許可」にチェックを入れれば、
そのプログラムはお前が思っていたとおりに動くようになるかもしれない。
ただし、セキュリティ上の問題があるかもしれないので、慎重にやれ。

76 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 23:20:03 ]
一応API関係なんじゃないの
PHPがサービスとして起動していて目的の窓と別セッションになっているとか

77 名前:68 mailto:sage [2007/09/10(月) 23:27:30 ]
>>75
どうもです。ウィンドウステーション知りませんでした。
プロセスが異なるぐらいは想像していたのですが、
検索キーワードがまったく思いつきませんでした。
ありがとうございます。セキュリティーは何とかなりそうです(多分)。



78 名前:68 mailto:sage [2007/09/10(月) 23:49:22 ]
>>76
どうもです。仰るとおりサービスで起動しているため、ユーザーのデスクトップが取れていなかったみたいです。
ネット調べてたらGetProcessWindowStation命令で行けそうな感じです。
ありがとうございました。参考リンクはっときます。

ttp://forums.belution.com/ja/vc/000/401/43.shtml
ttp://support.microsoft.com/default.aspx?scid=kb;ja;173687

79 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 00:02:32 ]
多少和んだ

80 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 00:05:21 ]
>>78
殺す

81 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 00:27:49 ]
>>80
なんで?
キンタマみたいなのができそうだから?

82 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 00:30:40 ]
どして殺すの( ゚д゚)


83 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 00:32:27 ]
( ゚д゚ )なぜ殺した

84 名前:68 mailto:sage [2007/09/11(火) 00:41:41 ]
あはっwwwすでに殺されてるしwwwwwww
ウイルス作る技術も度胸もありません。へたれなんでwwwwwwwwww
セキュリティー絡みの監視ソフト作成してて、画面の定期的なスナップが必要だったのです。
皆様どうもです!

85 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 01:16:02 ]
>>84よ、>>80は実は優しい子。
あとでザオリクをry

86 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 01:38:20 ]
VC++6で生成したサンプルプログラムが
2005Expressでコンパイルできない(´・ω・`)

87 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 01:44:29 ]
ありがち



88 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 01:44:45 ]
>>86がバカだからVC++6で生成したサンプルプログラムが
2005Expressでコンパイルできない(´・ω・`)

89 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 04:59:18 ]
フリーソフトのLinkOpenとかでやっている、
「エクスプローラ上のファイルのアイコンを選択状態(シングルクリックした状態)にする」
のってどうやるんでしょうか。いわゆるシェルAPIを使うだと思うのですが、
扱ったことがなく見当がつきません。よろしくお願いします。

90 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 05:10:42 ]
explorer C:\Windows,/select

91 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 05:49:58 ]
おお! 今はもう時間が無いのでとりあえずですが
「ファイル名を指定して実行」で期待した振る舞いになるのを確認しました

ありがとうございます


92 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 11:59:03 ]
SJISベースのアプリ(のGUIなコントローラ)にUNICODEのファイル名を突っ込むと
当然変換時に欠落した文字がでてファイル操作等に失敗する可能性が出てきますが
そういうのをなるべく小手先で対処する方法はないですか?

1. Unicodeなテキストをメモリ上にロード
2. 1.のメモリデータをSJISなAPIやコントローラ(ListBox等)に突っ込む
3. 2.のデータを取り出してファイル操作 <- ここでエラー

例えば1.2.の間でファイル名がSJISに変換不可と判明したら8.3形式にするといったことをやれば出来るのかなと漠然と考えていますが・・・

93 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 12:22:44 ]
それでいいんじゃね

94 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 12:45:12 ]
ハードリンクを作るとか

95 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 18:57:12 ]
>>92
ファイル名だけ対応しているソフトは結構あるが;
パス名に対応していないソフトが多いですね。
ぜひ、がんばって対応してください。
UTF-8 に対応したソフトも増えてきたので、内部で UTF-8 でやったどうですか?

96 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 19:00:24 ]
やったどう

97 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 19:45:02 ]
殺した後に姦淫してやる



98 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 21:26:37 ]
( ゚д゚ )なぜ犯した

99 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 21:31:08 ]
復活させるため

100 名前:デフォルトの名無しさん [2007/09/11(火) 21:31:18 ]
そこに穴があるからさ!

101 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 22:46:57 ]
特定のコントロールに文字を送りたいんだけどどうしたらいい?

102 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 22:49:06 ]
そんな簡単な事も分からんのか死ね

103 名前:デフォルトの名無しさん [2007/09/11(火) 22:50:40 ]
おまえにはふたつあるが
おれにはひとつしかないじゃないか
しかもぼうがひとつおおいし…

ありゃ2か…
ありゃりゃ3か…orz

104 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 22:50:51 ]
どんな風に渡すかにもよる
単純にSetWindowTextで済むなら楽だが

105 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 23:02:27 ]
ゴメ

特定のコントロールに対してVBAのSendkeysの様に文字を送りたかったんだ。

sendkeyじゃ誰かが触ってアクティブフォームが変わったら送り先が変わってしまうので、
送り先を指定してkeyを送りたい。

106 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 23:22:15 ]
ウィンドウ指定してWM_KEYDOWNでいいんじゃねーの

107 名前:デフォルトの名無しさん [2007/09/12(水) 00:51:33 ]
初歩的な質問で申し訳ないのですが、タイトルバーの横にあるMINBUTTONやCLOSE BUTTONって、
どうやってメッセージを捕まえるのでしょうか?ご教授よろしくお願いします。



108 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 00:53:48 ]
>>107
GetMessage
WM_SIZE
WM_CLOSE

109 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 00:59:38 ]
WM_SYSCOMMAND

110 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 01:05:06 ]
>>108 >>109
ご教授ありがとうございます。
WM_SYSCOMMANDで欲しいメッセージを捕まえることができそうです。
ありがとうございました。

111 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 01:53:49 ]
作ってるアプリの機能がかなり増えてきて
コールバック関数がものすごく肥大化してきました。
これはやむを得ないことなんですかね?

112 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 01:56:04 ]
いいえ

113 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 01:59:36 ]
どうすりゃええのん

114 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 01:59:46 ]
例えばウィンドウプロシージャなら、
メッセージクラッカみたいに――あるいはそれを使って――
メッセージ毎に関数を分割するという手がある。

115 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 02:01:50 ]
茸っぽい
茸は文学ではない

116 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 02:07:32 ]
メッセージクラッカですか
そういうのがあるんですね
ありがとうございました

117 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 05:37:40 ]
デバイスコンテキストに対して、特定の座標の色の取得・設定はGetPixel, SetPixel(V)を使うしか方法はないですか?
速度が遅いので、他の方法を使いたいのですが。(TextOutとかはどうやって描いてるんだろう…



118 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 05:55:53 ]
>>117
↓読むと幸せになれるかもしれない
wisdom.sakura.ne.jp/system/winapi/win32/win121.html

ちょっとややこしいが

119 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 06:04:22 ]
>>118
ありがとうございます。
一旦CreateDIBSectionで作ったビットマップにBitBltしてコピーし、
そこで直接データを読み書きして、その後、元のデバイスコンテキストへBitBltして戻す、という方法が思いつきました。
早速書いてみます。

120 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 10:23:20 ]
現在、汎用的な関数として、
GetLastErrorからFormatMessage, MessageBoxへの連携処理を考えています。

ここのGetLastErrorで返されるエラー値なんですけど、
この値からメッセージの分類(クリティカル・警告・情報...etc)とか
判別できるものでしょうか?

できるのであれば、その手法を教えていただけませんか?
ちなみに、皆さんはどうしています?


121 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 14:14:48 ]
思想を改める必要がある

GetLastErrorはあくまで補助的なものであって、本来やりたかった処理が失敗したことを通知することが最優先。
FormatMessageで得られるエラー原因は追加で表示してユーザーの参考にさせる程度が関の山。

122 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 14:34:55 ]
HRESULTはビット毎に意味があるけど、GetLastErrorはビット29以外は
見た覚えがないな。

123 名前:120 mailto:sage [2007/09/12(水) 14:57:04 ]
>>121
なるほど、割り切って内容だけを表示させることに勤めます。

>>122
HRESULTの資料を見て、>>120を考えてみたんですが、
ダメそうです。

お騒がせしました。

124 名前:デフォルトの名無しさん [2007/09/12(水) 21:25:05 ]
hMenu = LoadMenu(NULL, _T("IDR_MENU"));
SetMenu(hWnd, hMenu);

MENUITEMINFO menuItemInfo;

ZeroMemory(&menuItemInfo, sizeof(menuItemInfo));
menuItemInfo.cbSize = sizeof(menuItemInfo);
menuItemInfo.fMask = MIIM_TYPE;
menuItemInfo.fType = MFT_STRING;
menuItemInfo.dwItemData = TEXT("追加された");

//InsertMenu(hMenu, 15, MF_BYCOMMAND, 16, _T("追加された"));
InsertMenuItem(hMenu, 15, FALSE, &menuItemInfo);

DrawMenuBar(hWnd);

「追加された」が追加されず、セパレータになるんですが、どうしてですか?
InsertMenu の方だとちゃんと追加されます。

WinXP SP2
VC++2005


125 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 21:36:43 ]
dwItemData = TEXT("追加された");  は
dwTypeData = TEXT("追加された");
じゃないかな ぱっとみだから間違ってたらすまんこ


126 名前:124 [2007/09/12(水) 21:41:50 ]
>>125
ありがとうございました。
全然、気づかなかったです。名前が似てるから・・・
無事に、追加されました。


127 名前:デフォルトの名無しさん mailto:sage [2007/09/13(木) 00:48:15 ]
とある人力検索にて

Q:Web2.0が遺した物って何ですか?

A:DoCoMo2.0です



128 名前:デフォルトの名無しさん mailto:sage [2007/09/13(木) 01:51:52 ]
あるソフトのウィンドウ(syslistview32)にコンテキストメニュー
を表示しようと思い、

PostMessage(hWnd, OS.WM_KEYDOWN, VK_APP, 0);
PostMessage(hWnd, OS.WM_KEYUP, VK_APP, 0);

を実行しましたが何も反応がありませんでした。

別のソフトであればコンテキストメニューが表示されます。
やり方が間違っているのでしょうか?
ちなみに右クリックした瞬間(押し下げた瞬間)にメニューが
出るソフトと、クリックし終わった瞬間(押し上げた瞬間)に
出るソフトの両方があるんですね。


129 名前:デフォルトの名無しさん mailto:sage [2007/09/13(木) 02:08:58 ]
単純にそのソフトがそのキーを拾ってないだけじゃないの






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

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

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