- 1 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 01:54:24 ]
- スレ立てるまでもない、Win32APIのついての質問はこちらへどうぞ。
やさしいお兄さんやお姉さんたちが答えてくれるかも。 「知らないならレスしないで下さい。ウザイだけです。 」なんて言わないでねっ! 過去スレ、関連リンクは>>2-10くらい。 ■注意 ・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。 ・日本語版MSDN Online Libraryは不完全です。英語版(msdn2.microsoft.com/library/)の利用推奨。 ・APIフックなど高度な事をしたい場合はできるだけAdvenced Windowsを読みましょう。 ・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで - Win32API質問箱 wiki wiki.livedoor.jp/program1/d/FrontPage Win32API質問箱 Build76 pc11.2ch.net/test/read.cgi/tech/1233622578/
- 596 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 14:51:40 ]
- だから補正しろつってるだろ。
- 597 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 14:51:52 ]
- CONTEXT構造体がローカル変数なら
特に何ともないと思うけど・・・
- 598 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 14:56:38 ]
- 頭悪いのが数名混じってるねぇ
GetThreadContextの実体が呼ばれるまでにAPIがレジスタを書き換えてしまってるでしょうに GetThreadContext: push ebp mov ebp, esp push dword ptr [ebp+0C] push dword ptr [ebp+08] call dword ptr [NtGetContextThread] ... NtGetContextThread: mov eax, 00000055h mov edx, 7FFE0300h call dword ptr [edx] ...
- 599 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 15:01:18 ]
- 不確定性原理の話じゃないのかw
- 600 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 15:04:31 ]
- そんな糞実装になってんのか?
- 601 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 15:05:35 ]
- つーかインラインアセンブラ使えばいいのにAPIてw
あ、VBプログラマーの方でしたかサーセンwww
- 602 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 15:09:53 ]
- >>600
糞なのはお前だ 少なくともeax,ecx,edxは「関数側で自由に書き換えていいレジスタ」だ そんな事も知らんのか
- 603 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 15:29:37 ]
- 気にするな。
そもそも、MSDNライブラリには、SuspendThreadで止めてからやれって書いてあるんだ。 (経験上、動いているスレッドを指定してもエラーになることはないけど) msdn.microsoft.com/ja-jp/library/cc428970.aspx
- 604 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 15:59:37 ]
- 動いてる他スレッドなんか無意味だろ
API呼出から戻ってくる間にもスレッドが動きつづけていてレジスタの値が刻一刻と変わる
- 605 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 16:01:05 ]
- >>602
それが何か関係あるか? レジスタのスナップショットを取りたいという目的を達成できてないじゃないのよ
- 606 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 16:04:32 ]
- >>605
お前がアホなのはよくわかった
- 607 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 16:05:27 ]
- お前がアホなのもよくわかった
- 608 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 16:07:10 ]
- つーかGetThreadContextはコンテキストスイッチが発生して退避した時の状態を返してるだけだろ。
レジスタを取得するAPIとか、頭悪すぎ。
- 609 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 16:10:54 ]
- なんだ、目的すら違うのか
- 610 名前:デフォルトの名無しさん [2009/03/15(日) 16:12:04 ]
- レジスタのスナップショット(笑)
エミュレータでも作ってろ馬鹿
- 611 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 16:15:38 ]
- 基本情報技術者レベルの知識すら無い人がなんでこのスレにいるのかねぇ・・・
- 612 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 16:32:31 ]
- システムコールも良く分かってないくせに糞実装とか
思わず微笑んじゃう
- 613 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 17:20:22 ]
- たとえば、
CのライブラリとWin32のAPIで同じ機能の関数があった場合 システムまで問い合わせる分APIのほうが遅くなるの?
- 614 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 17:44:59 ]
- うん
- 615 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 17:53:20 ]
- >>613
うわー頭悪そうな質問
- 616 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:03:21 ]
- 同じ機能だと、Cのライブラリ関数も中でWin32のAPIを呼んでいたり
するんだよね
- 617 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:09:11 ]
- >>615
うわーーーーっ、超頭悪そう、嫌だ嫌だ
- 618 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:14:10 ]
- オウム返ししか出来ないアホは黙っててね
- 619 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:17:05 ]
- IPCの分遅くなるだろな
- 620 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:17:36 ]
- 数日前から変なのが一匹住み着いてるな
たぶん目覚まし君が帰ってきたのだろう
- 621 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:18:48 ]
- >>615
は超楽しそうな奴と思うんだが、なっ、だろ
- 622 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:20:00 ]
- 馬鹿はレスしなくていいよ
- 623 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:20:15 ]
- 例えば、strcpyとlstrcpyAなら、
前者のほうがコンパイラの裁量でインライン展開される可能性がある。 そうでなくとも、strcpyのほうが速かった気がするが、 最近計ったわけではないからよく覚えていない。 あと、この2つはNULL渡したときの挙動が異なった気がする。 いい加減なことばかりですまん。
- 624 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:20:40 ]
- 最終的にシステムコールになるけど、それがWinの場合APIだから
最終的にはAPIが呼ばれるだろう。
- 625 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:21:39 ]
- >>620は目覚まし?
- 626 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:24:19 ]
- >>625が目覚ましでした
- 627 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:26:26 ]
- >>623
同じようにlstrcpyAもインライン展開の可能性ないのか
- 628 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:27:41 ]
- >>627
APIをインライン展開て 馬鹿丸出し
- 629 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:29:12 ]
- >>623
インライン展開じゃなくてCompiler Intrinsicだろ。
- 630 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:35:46 ]
- strcpyくらいアセンブラで書けよ
- 631 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:40:11 ]
- コンパイラは境界や長さによって生成する機械命令を変えたりして
性能の最適化を図るんだけど
- 632 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:42:49 ]
- >>630 書いてくれ
- 633 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:44:50 ]
- 今時strcpyなんて使わねーよ
- 634 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:49:46 ]
- 目覚まし君の人気に嫉妬
誰か俺にもわかるように経緯教えてくれ
- 635 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:50:32 ]
- ■ おすすめ2ちゃんねる 開発中。。。 by FOX ★
このスレを見ている人はこんなスレも見ています。(ver 0.20) 気軽に「こんなソフトありませんか?」 Part.104 [ソフトウェア] 【名無し限定】暇なので話しませんか?3925 [メンヘルサロン] <==== メンヘルに気合を入れて出入りしているのが、>>620の言う変なのか
- 636 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:57:19 ]
- >>633
strcpy使わないなら何使ってんだよ
- 637 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:59:05 ]
- _tcscpy
- 638 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:59:17 ]
- strcpy_s若しくはStringCchCopyにきまってるだろ
今時無条件にstrcpy使っちゃう人はJavaや.NETにした方がいいよ
- 639 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 19:18:57 ]
- >>636
windowsならStrsafe.hインクルードだろうが ただ、俺はwin専業じゃないからstrcpyもよく使っている
- 640 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 19:22:38 ]
- ん? std::string 使うって話じゃなかったのか?
- 641 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 19:22:45 ]
- クロス環境だとstrcpyは現役だなぁ
それと、_s系って結局ラッパじゃねーの?
- 642 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 19:24:25 ]
- フツーに_tcscpy_sだと思うけど。
- 643 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 19:57:12 ]
- VS2005以降じゃねーかw
- 644 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 19:58:46 ]
- std::stringってなんでc_str()をthrow()にしなかったんだろ
おかげで肝心な所で微妙に使い難い
- 645 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 20:27:34 ]
- >>644
c_strが呼ばれた瞬間に'\0'を付加する実装も可能にするためだと思う。
- 646 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 20:35:25 ]
- >>644-645
スレ違いだから他所へ行ってね
- 647 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 22:56:32 ]
- _tcscpy_s
- 648 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 22:59:48 ]
- >>645
でも c_str() って O(1) って条件なかったっけ? メモリの再確保したら条件満たさない気が
- 649 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 23:00:54 ]
- なぜソースを読まない
- 650 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 23:10:46 ]
- Win32APIスレでSTLの話するなクズ共
- 651 名前:デフォルトの名無しさん [2009/03/15(日) 23:13:11 ]
- STLもAPIの一部だから別にいいじゃん
- 652 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 23:23:50 ]
- 651 名前:デフォルトの名無しさん[] 投稿日:2009/03/15(日) 23:13:11
STLもAPIの一部だから別にいいじゃん 651 名前:デフォルトの名無しさん[] 投稿日:2009/03/15(日) 23:13:11 STLもAPIの一部だから別にいいじゃん 651 名前:デフォルトの名無しさん[] 投稿日:2009/03/15(日) 23:13:11 STLもAPIの一部だから別にいいじゃん 651 名前:デフォルトの名無しさん[] 投稿日:2009/03/15(日) 23:13:11 STLもAPIの一部だから別にいいじゃん 651 名前:デフォルトの名無しさん[] 投稿日:2009/03/15(日) 23:13:11 STLもAPIの一部だから別にいいじゃん 651 名前:デフォルトの名無しさん[] 投稿日:2009/03/15(日) 23:13:11 STLもAPIの一部だから別にいいじゃん 651 名前:デフォルトの名無しさん[] 投稿日:2009/03/15(日) 23:13:11 STLもAPIの一部だから別にいいじゃん 651 名前:デフォルトの名無しさん[] 投稿日:2009/03/15(日) 23:13:11 STLもAPIの一部だから別にいいじゃん 651 名前:デフォルトの名無しさん[] 投稿日:2009/03/15(日) 23:13:11 STLもAPIの一部だから別にいいじゃん 651 名前:デフォルトの名無しさん[] 投稿日:2009/03/15(日) 23:13:11 STLもAPIの一部だから別にいいじゃん 651 名前:デフォルトの名無しさん[] 投稿日:2009/03/15(日) 23:13:11 STLもAPIの一部だから別にいいじゃん 651 名前:デフォルトの名無しさん[] 投稿日:2009/03/15(日) 23:13:11 STLもAPIの一部だから別にいいじゃん 651 名前:デフォルトの名無しさん[] 投稿日:2009/03/15(日) 23:13:11 STLもAPIの一部だから別にいいじゃん 651 名前:デフォルトの名無しさん[] 投稿日:2009/03/15(日) 23:13:11 STLもAPIの一部だから別にいいじゃん 651 名前:デフォルトの名無しさん[] 投稿日:2009/03/15(日) 23:13:11 STLもAPIの一部だから別にいいじゃん 651 名前:デフォルトの名無しさん[] 投稿日:2009/03/15(日) 23:13:11 STLもAPIの一部だから別にいいじゃん
- 653 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 23:25:13 ]
- まあ、Win32API質問箱ってなってるけど実際にはWindows上でのプログラミング全般のスレだから。
STLとかMFCとか.NETの話題でも全然okなんだよね。
- 654 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 23:27:04 ]
- ・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで
- 655 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 23:31:24 ]
- テンプレが古いままなんだよ。
次スレ立てるやつは修正しとくように。
- 656 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 23:54:40 ]
- 653 名前:デフォルトの名無しさん[sage] 投稿日:2009/03/15(日) 23:25:13
まあ、Win32API質問箱ってなってるけど実際にはWindows上でのプログラミング全般のスレだから。 STLとかMFCとか.NETの話題でも全然okなんだよね。 653 名前:デフォルトの名無しさん[sage] 投稿日:2009/03/15(日) 23:25:13 まあ、Win32API質問箱ってなってるけど実際にはWindows上でのプログラミング全般のスレだから。 STLとかMFCとか.NETの話題でも全然okなんだよね。 653 名前:デフォルトの名無しさん[sage] 投稿日:2009/03/15(日) 23:25:13 まあ、Win32API質問箱ってなってるけど実際にはWindows上でのプログラミング全般のスレだから。 STLとかMFCとか.NETの話題でも全然okなんだよね。 653 名前:デフォルトの名無しさん[sage] 投稿日:2009/03/15(日) 23:25:13 まあ、Win32API質問箱ってなってるけど実際にはWindows上でのプログラミング全般のスレだから。 STLとかMFCとか.NETの話題でも全然okなんだよね。 653 名前:デフォルトの名無しさん[sage] 投稿日:2009/03/15(日) 23:25:13 まあ、Win32API質問箱ってなってるけど実際にはWindows上でのプログラミング全般のスレだから。 STLとかMFCとか.NETの話題でも全然okなんだよね。 653 名前:デフォルトの名無しさん[sage] 投稿日:2009/03/15(日) 23:25:13 まあ、Win32API質問箱ってなってるけど実際にはWindows上でのプログラミング全般のスレだから。 STLとかMFCとか.NETの話題でも全然okなんだよね。 653 名前:デフォルトの名無しさん[sage] 投稿日:2009/03/15(日) 23:25:13 まあ、Win32API質問箱ってなってるけど実際にはWindows上でのプログラミング全般のスレだから。 STLとかMFCとか.NETの話題でも全然okなんだよね。 653 名前:デフォルトの名無しさん[sage] 投稿日:2009/03/15(日) 23:25:13 まあ、Win32API質問箱ってなってるけど実際にはWindows上でのプログラミング全般のスレだから。 STLとかMFCとか.NETの話題でも全然okなんだよね。 653 名前:デフォルトの名無しさん[sage] 投稿日:2009/03/15(日) 23:25:13 まあ、Win32API質問箱ってなってるけど実際にはWindows上でのプログラミング全般のスレだから。 STLとかMFCとか.NETの話題でも全然okなんだよね。
- 657 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 23:57:57 ]
- 最初にこのスレが立った頃はWin32アプリを作るにはWin32APIを使うのが主流だったし、
SDKのみで開発する人も珍しくなかったが、時代は変わったんだよ。 今やSDKのみで開発するのは一部の奇特な人だけで、大抵はMFCやWTLとか、.NETのP/Invokeから APIを直接コールしないと出来ないような事をする時ぐらいしかAPIなんて使わない。 だから、時代と共に「Windowsでプログラミングする人へ向けた総合的なスレ」へと変わってきたわけだ。
- 658 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 00:04:58 ]
- だからってSTLはないだろ。
C++0xではstd::stringでも&s[0]できてAPI関数にも使えるぜ、とかなら辛うじて雑談の範疇だろうが。
- 659 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 00:11:44 ]
- 別にそういうのはそういうのでスレを立てればいいだけの話
別に立てるなとは板ルールにも書いてない
- 660 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 00:16:26 ]
- >C++0xではstd::stringでも&s[0]できてAPI関数にも使えるぜ
いまもふつーにやってた
- 661 名前:560 mailto:sage [2009/03/16(月) 00:17:28 ]
- mouse_event, SendInputを調べてテストしてみたんですが、
mouse_eventはカーソルを目的の位置まで移動させてから クリックとかする。 SendInputはウインドハンドルに向かってキーやマウスの挙動を送る ってことであってます? カーソル動かさずに目的の座標に向かってメッセージを送ることって可能でしょうか? 私が座標って言ってるのは相手のハンドルが取れないから、ボタンもどきの ところに左クリックのメッセージを送ればいいんじゃないかと思い込んでるだけです。 何かヒントあったらください。 お願いします。
- 662 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 00:17:45 ]
- >>657
>一部の奇特な人だけ .... だから基地外みたいなのか沸いてるのか、納得
- 663 名前:560 mailto:sage [2009/03/16(月) 00:47:58 ]
- ふと思ったんですが、SendMessageで出来るんですよね。
Lparamに座標入れても何も変化がないのは何で? 俺だけ?
- 664 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 01:08:56 ]
- じゃあ俺は奇怪な部類の人間だったんだな
- 665 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 02:06:23 ]
- 今時SDKonlyで作ってる奴なんて単なるアホだろ
無印95でも動きます的な互換性重視のソフトなら兎も角
- 666 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 02:10:47 ]
- >>665
通常は98以上が多いけど、95が入らないのは何が原因なんだろ?
- 667 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 02:25:06 ]
- GUIでもないのにMFC使う奴とか脳みそ膿んでるとしか思えないよな
- 668 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 02:27:23 ]
- >>664
>今時SDKonlyで作ってる奴なんて単なるアホだろ 違うと思うよ 宗教的信念をもってプログラムを作っている奇怪な人
- 669 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 02:35:54 ]
- 宗教は確かにあるなあ
- 670 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 02:36:36 ]
- スキルの無い奴黙って.NETかHSPでもやってろよ
より低水準がいいに決まっている
- 671 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 02:36:45 ]
- 最近はSDKオンリーで作ってる人の方がスキル低かったりするからなぁ
平気でリークしまくってたり間違ったコード書いてたりするし この前のInputBox作った人とか、テンプレにある●の所とかがいい例
- 672 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 02:40:12 ]
- だ・か・ら スキルの無い奴は高水準言語使えと
- 673 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 02:40:49 ]
- >>670
低水準の意味わかってる?
- 674 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 02:45:27 ]
- もうだめだこのスレ
- 675 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 02:56:57 ]
- スキルが無いからAPIで作ってるんじゃないの?
スキルのある人はMFCでもWTLでもVCLでも.NETでも何でも使えるから 開発効率と実行効率を考慮した上で取捨選択するでしょ
- 676 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 06:03:35 ]
- >>661
間違ってる。 だから、ボタンもどきが乗ってるウィンドウに WM_LBUTTONDOWN じゃだめなの?
- 677 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 06:46:34 ]
- そんな泥臭いことをやるなら、WM_LBUTTONUPも送ろうよ。
- 678 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 07:44:49 ]
- MFCから入っても
いずれWin32APIを理解しないとならなくなる
- 679 名前:560 mailto:SAGE [2009/03/16(月) 08:27:12 ]
- >>676
sendomessageで WM_LBUTTONDOWN を送ったりもしたんだけど、 反応がないんです。 ボタンもどきが5個並んでいて、これをまとめて一つのウィンドウに なってるみたいでハンドル自体は取得できます。(SPYで調べた。) SendMessage(Modoki_HND, WM_LBUTTONDOWN ,0,LPARAM(50,50)) みたいに送ってるんですが、反応がないんです。 LPARAMの座標ってハンドルの領域の座標になるんですよね? 何度もすみません。
- 680 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 08:28:58 ]
- デスクトップ座標じゃねーの?
知らんけど
- 681 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 08:57:03 ]
- >>675
うん。その結果大抵はSDK/DDKベースになるんだよ。 みょーなwrapperがあると、少し標準的でないことをやろうとするとやたらと手間がかかるんだ。 wrapperは薄い方が実は使いやすいんだよ。 もっともいわゆるOLE関連や、マルチメディア関連を取り扱うときはATL/WTLなんかも使うよ。 >>679 そもそも、WM_LBUTTONDOWNでチェックしていない可能性もある。 ちゃんと、WM_LBUTTONUPも送った? いずれにしても、まずSendInputで動作することを確かめてから次へ進んだ方がいいですよ。
- 682 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 09:11:40 ]
- MFCやWTLの凄い所は使っているうちに自然とAPIの関数が覚えられる
- 683 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 09:16:11 ]
- 全然、凄くない
- 684 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 09:18:45 ]
- >>679
L_Down & Upでは動かないこともある。 そういう時はBM_CLICK送ってみ
- 685 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 09:18:49 ]
- みょーなwrapperの例
ttp://www.kt.rim.or.jp/~ksk/wskfaq-ja/articles/csocket.html CSocket はなぜ有害か? MFCはお手軽だけど まあ状況に応じて使い分けだな
- 686 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 09:24:45 ]
- >>681
>マルチメディア関連を取り扱うときはATL/WTLなんかも使うよ 作る物にもよるがそこは低水準APIを使って欲しいところ
- 687 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 09:43:43 ]
- マルチメディア関連でATL/WTLなんて使うか?
精々DirectXでCComPtr使えて便利だねーぐらいじゃねーの?
- 688 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 09:50:01 ]
- >>681の「マルチメディア関連」ってDirectXの事なのか?
Multimedia APIのどこでATL/WTLを使うのか考えてしまっただろw
- 689 名前:デフォルトの名無しさん [2009/03/16(月) 14:15:25 ]
- 初心者スレから誘導されました
クライアント領域のみをキャプチャーする方法ってありますか? C言語です 環境はWindowsXPです よろしくお願いします
- 690 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 14:18:24 ]
- 自分しか分からない用語を並べられても・・・
クライアント領域って何だよ。 自分のプログラムで作ったウィンドウのクライアントエリアか? キャプチャーとは画面に出てる部分を静止画で取得したいとかそういうこと?
- 691 名前:デフォルトの名無しさん [2009/03/16(月) 14:25:17 ]
- クライアント領域って普通使わないんですか?
そうとは知らず失礼しました はい。自分で作ったウィンドウのクライアントエリア(?)を、静止画で取得したいと言うことです 画像の形式は問いません
- 692 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 14:28:48 ]
- >>689
Win32APIということなら キャプチャしたいウィンドウのウィンドウハンドルが分かっていれば GetDCでクライアント領域のデバイスコンテキストを取得できるから 後はBitBltなり何なりでキャプチャ先に領域の画像をコピーすればいい 使い終わったらReleaseDCするのを忘れずに
- 693 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 14:32:38 ]
- BitBltは何て読んでる?
やっぱビットブリット?
- 694 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 14:37:19 ]
- ビットブロックトランスファー
- 695 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 14:38:03 ]
- block transferだからブリットって読み方は最初違和感があったけど慣れた
ビットブリットでたいていの相手に通じるし
- 696 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 14:40:02 ]
- なんとなく、ビットビーエルティーと呼んでた
|

|