1 名前:デフォルトの名無しさん mailto:sage [2010/01/02(土) 20:07:21 ] スレ立てるまでもない、Win32APIのついての質問はこちらへどうぞ。 やさしいお兄さんやお姉さんたちが答えてくれるかも。 「知らないならレスしないで下さい。ウザイだけです。 」なんて言わないでねっ! 過去スレ、関連リンクは>>2-10 くらい。 ■注意 ・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。 ・日本語版MSDN Online Libraryは不完全です。英語版( msdn.microsoft.com/en-us/library/ )の利用推奨。 ・APIフックなど高度な事をしたい場合はできるだけAdvenced Windowsを読みましょう。 ・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで - Win32API質問箱 wiki wiki.livedoor.jp/program1/d/FrontPage Win32API質問箱 Build84 pc12.2ch.net/test/read.cgi/tech/1259478896/
641 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 22:49:03 ] フラグでも何でも使ってリターンさせりゃいいだろ
642 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 22:51:07 ] ここはAPIスレなのでAPI使って回答しなさい
643 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 22:51:36 ] あ”?
644 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 22:54:56 ] あぴ♥
645 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 23:05:34 ] >>637 じゃあWM_CLOSEは?
646 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 23:55:08 ] WM_CREATEやWM_DESTROYはOSが送ってくるメッセージであって プログラマが送るメッセージではない
647 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 01:02:34 ] 頭が固いと640みたいな発想になるのかな
648 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 04:27:25 ] JScriptとJavaScript 昔はWSH専用コードがJScript HTMLに埋め込まれているのがJavaScriptで ほぼ通った。 しかし.NETが出て10年以上経つた現在 JScriptとはほぼJScript.NETのことを指す でいいんじゃね?(つまりWSH専用コード もJavaScriptと統一。同じ文法なんで)
649 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 04:58:58 ] コテつけろや キチガイ
650 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 05:42:55 ] >>647 頭が固いのではなくプリエンプティブマルチタスクOSに関する基礎知識がないものと思われる
651 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 06:49:12 ] >TerminateThreadを不用意に使うとメモリリークが起こったりする 原因になる 「夕焼けが出ると明日は快晴」 と同じ信頼レベルで概ね正しいが、100%正しいわけではない。 脳軟化症気味だから、ちょっとコ難しい横文字が出ると 100%正しいことなんだと、右辺と左辺を等式で 結んでしまうんじゃ?
652 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 08:04:50 ] このツンデレめ。下3行が「べ、べつにあなたの〜」に対応するわけだな。
653 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 11:30:41 ] HTMLに埋め込まれてるのもIEの場合JScript
654 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 11:34:37 ] msdn.microsoft.com/en-us/library/d1et7k7c (VS.85).aspx を見れば、MSのECMAScript実装が「JScript」である、ってことぐらいわかると思うんだけどな・・・。 当然、ブラウザだからどう、なんてのは関係ない。
655 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 11:51:14 ] 関係はあるだろ MSの実装がJScriptならMSのブラウザならJScriptということになる
656 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 12:00:07 ] なんでIEでは<script lang='JavaScript'>なんてHTML 読むと一見正常動作するように見えて実は... というデマが流れたりしかねないんでさ そういう些細な話はもうやめたら?
657 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 12:02:53 ] 文脈の読めない馬鹿乙。
658 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 12:10:34 ] ▄▄ ▄▄▄ █ ▄█ ▄██▄▄ ▄▄▄▄▄ ▀▀▀▀▀▀█▄▄▄▄▄ █ ▄█▄▄▄▄ ▀ █ ▀▀▀▀▀▀ █ █ █▄ █ ▀▀▀▀ ▀▀▀█▀▀▀ █ █▄ █ ▄█ █▀▀█ █ █▄ ▀▀▀ ▀▀▀ ▀▀▀▀ ▀ ▀▀ ▄▄▄▄▄▄ ▄▄▄ ▀▀▀▀ █▀▀ ▀▀▀▀▀█▀ █ █▀ █ ▀▀█▀ ▀▄ █ █▀▀▀ █ █▄ ▀ █▄▄▄ █ ▄▄▄ ▀▀ ▀ ▀▀▀
659 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 12:24:09 ] JScriptとJScript.NETは違うんだから、後者を指したいなら JScript.NETと明示的に言うか、そうでなければ、誤解の起こらない それなりの文脈のもとでJScriptといわなければだめだろう
660 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 12:25:33 ] 一緒だと考えてるのはMVPくらいだろ?
661 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 12:28:05 ] >>640 終了用のEventを用意したり PostThreadMessageで終了用メッセージを投げたり
662 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 12:40:56 ] 何?JavaScriptとJScript.NETが違うって? 常識じゃん。それって
663 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 12:43:10 ] JavaScriptとJScriptも違うのは常識だけどな
664 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 13:10:53 ] SpiderMonkeyもV8もJavaScriptとは違うと言えるな。
665 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 13:12:58 ] SpiderMonkeyはJavaScriptだけどな。
666 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 13:24:06 ] JavaScriptは言語仕様であり、かつその実装のこと ECMAScriptとはJavaScriptやJScript等の言語を共通化するために作られた言語仕様 SpiderMonkeyはJavaScriptの実装のコード名 JScriptはECMAScript互換の言語仕様及び実装のこと まとめると SpiderMonkeyはJavaScript JScriptはJavaScriptではない ECMAScriptはJScriptではないが、JScriptはECMAScriptの一種 ECMAScriptはJavaScriptではないが、JavaScriptはECMAScriptの一種
667 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 13:29:41 ] ▄▄ ▄▄▄ █ ▄█ ▄██▄▄ ▄▄▄▄▄ ▀▀▀▀▀▀█▄▄▄▄▄ █ ▄█▄▄▄▄ ▀ █ ▀▀▀▀▀▀ █ █ █▄ █ ▀▀▀▀ ▀▀▀█▀▀▀ █ █▄ █ ▄█ █▀▀█ █ █▄ ▀▀▀ ▀▀▀ ▀▀▀▀ ▀ ▀▀ ▄▄▄▄▄▄ ▄▄▄ ▀▀▀▀ █▀▀ ▀▀▀▀▀█▀ █ █▀ █ ▀▀█▀ ▀▄ █ █▀▀▀ █ █▄ ▀ █▄▄▄ █ ▄▄▄ ▀▀ ▀ ▀▀▀
668 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 17:30:19 ] APIと何の関係があるまとめなんだ?>>MVP
669 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 17:54:24 ] バージョンが違うだけ
670 名前:デフォルトの名無しさん mailto:sage [2010/01/18(月) 02:03:36 ] OpenProcessで開いたプロセスの処理速度を2倍、3倍などの任意の速度へ変えたいのですが 何かそれっぽいAPIがありましたら教えてください。
671 名前:デフォルトの名無しさん mailto:sage [2010/01/18(月) 02:14:26 ] 処理速度?優先度の間違いだよな…? 優先度ならSetPriorityClassとか CreateToolhelp32Snapshotでスレッド列挙してからSetThreadPriorityとか… CreateToolhelp32Snapshotは今は別な方法あったような気がする あったはず 覚えてないけど
672 名前:デフォルトの名無しさん mailto:sage [2010/01/18(月) 02:27:03 ] いや優先度じゃなくて、よく処理速度です。 フリーのソフトを例に出すと「Ragud Mezegis」でやっているような処理です
673 名前:デフォルトの名無しさん mailto:sage [2010/01/18(月) 02:41:55 ] dependency walkerでRagud MezegisとDLLを見た感じでは タイマーAPIのフックしてるだけみたいだ SetWindowsHookEx辺りで対象プロセスに侵入して ImageDirectoryEntryToData辺りでインポートアドレステーブルを探して VirtualProtectで書き換え可能にして 参照アドレス書き換えればいい
674 名前:デフォルトの名無しさん mailto:sage [2010/01/18(月) 02:43:41 ] なんか難しそうですがありがとうございました
675 名前: [―{}@{}@{}-] デフォルトの名無しさん mailto:sage [2010/01/18(月) 03:50:54 ] ファイル→プロパティ→セキュリティで表示される、 user のアクセス許可を許可、あるいは拒否 をプログラムから変更するにはどうすればよいのでしょうか? 環境は Visual C++ 2005, Windows XP です
676 名前:デフォルトの名無しさん mailto:sage [2010/01/18(月) 04:03:15 ] aclSetEntriesInAcl 既存のACL(アクセス制御リスト)に新しいアクセス制御情報、 または新しい監査制御情報を結合することで新しいACLを作成
677 名前:デフォルトの名無しさん mailto:sage [2010/01/18(月) 04:05:59 ] >>675 つ ttp://www.geocities.jp/rasuxo/win32.html
678 名前:デフォルトの名無しさん mailto:sage [2010/01/18(月) 04:18:31 ] 昼間は糞みたいなレスしかしないくせに 夜間は頑張るじゃないか君達
679 名前:デフォルトの名無しさん mailto:sage [2010/01/18(月) 04:34:37 ] 朝ですが
680 名前: [―{}@{}@{}-] デフォルトの名無しさん mailto:sage [2010/01/18(月) 05:13:39 ] >>676-677 ありがとう! 挑戦してみます
681 名前:デフォルトの名無しさん mailto:sage [2010/01/19(火) 01:11:45 ] >>641 >>661 そのスレッドでメッセージループみたいな ブロッキング関数をwhileで回してた場合はどうするの?
682 名前:デフォルトの名無しさん mailto:sage [2010/01/19(火) 01:29:03 ] ブロックしない方法にしたらいいじゃないか
683 名前:デフォルトの名無しさん mailto:sage [2010/01/19(火) 01:31:41 ] 何がブロックしてるかによって解決方法は違うんじゃね。 GetMessageだったらPostすればいいし、 イベントオブジェクトなら持ってる奴が所有権放せばいい。 ブロッキング関数なら非ブロッキング関数使うなり。 万能解を求めるから強引になるんじゃないの? 頭やわらかく行こうぜ。
684 名前:デフォルトの名無しさん mailto:sage [2010/01/19(火) 02:07:31 ] standby listに無理やり読み込ませるAPIみたいなものってないの?
685 名前:デフォルトの名無しさん mailto:sage [2010/01/19(火) 02:44:41 ] 無いね。
686 名前:デフォルトの名無しさん mailto:sage [2010/01/19(火) 20:21:42 ] エディットやリストボックスを画面上から消すにはどうすればいいんだ? DestroyWindowてのを試したが何も起きなかった
687 名前:デフォルトの名無しさん mailto:sage [2010/01/19(火) 20:55:04 ] >>686 エディットやリストボックスのウィンドウハンドルが合っているか確認する。 エディットやリストボックスがDestroyWindowを呼び出すスレッドに属しているか確認する。
688 名前:デフォルトの名無しさん [2010/01/19(火) 21:30:27 ] >エディットやリストボックスがDestroyWindowを呼び出すスレッドに属しているか確認する。 どういうこと?コントロールを生成したスレッドじゃないと消せないってことなの?
689 名前:デフォルトの名無しさん mailto:sage [2010/01/19(火) 21:54:05 ] 別のスレッドで作成したウィンドウを DestroyWindow 関数で破棄することはできません。
690 名前:デフォルトの名無しさん mailto:sage [2010/01/20(水) 09:09:42 ] ウィンドウのサイズ変更で、 縮小できるサイズを制限する方法教えてください
691 名前:デフォルトの名無しさん mailto:sage [2010/01/20(水) 09:45:30 ] GETMINMAXINFO
692 名前:デフォルトの名無しさん mailto:sage [2010/01/20(水) 20:01:14 ] CreateWindow関数をでテキストボックスを作成し SetWindowTextでボックスに文字を入れたいのですが ボックス内をクリックしないとSetWindowTextで入れた文字が画面に描画されません InvalidateRect関数で再描画をしてみたのですがやはり反映されないようです・・・ どのようにすれば、テキストボックス内に文字をすぐ描画することができますか?
693 名前:デフォルトの名無しさん mailto:sage [2010/01/20(水) 21:14:49 ] >>692 SetWindowTextだけで反映するよ static HWND hEdit;//or グローバルでHWND hEdit; ・・・ hEdit = CreateWindow... ・・・ SetWindowText(hEdit,"....."); 確認してみて。
694 名前:デフォルトの名無しさん mailto:sage [2010/01/20(水) 21:38:30 ] >>693 ちょっとやってみます。 ありがとうございます。
695 名前:デフォルトの名無しさん mailto:sage [2010/01/21(木) 22:49:21 ] キーボードで左右上下に何かを移動させるようなゲームを作りたいんだけど キー入力がある度に背景のマップも再描画しないとならないの?
696 名前:デフォルトの名無しさん mailto:sage [2010/01/21(木) 22:50:01 ] 無効じゃない領域は再描画しなくていいよ
697 名前:デフォルトの名無しさん mailto:sage [2010/01/21(木) 23:05:35 ] スクロールするなら移動して背景について新たに表示が必要になった部分だけ描画する
698 名前:デフォルトの名無しさん mailto:sage [2010/01/21(木) 23:27:13 ] IMEパッドみたいにマウスで文字を書くプログラムを作りたいんだけど MouseMoveと何を使えばいいですか? マウスで直線を描くプログラムならできるのですが・・・
699 名前:デフォルトの名無しさん mailto:sage [2010/01/21(木) 23:31:45 ] >>698 直線で曲線を近似すればいいと思うよ。
700 名前:デフォルトの名無しさん mailto:sage [2010/01/21(木) 23:54:23 ] >>699 マウスポインタの始点と終点をLineTo関数で繋ぐことしかできないんで・・・ どうすれば曲線の近似をかけますか?
701 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 00:04:42 ] >>700 俺とて素人だから大きなことは言えないが たとえば0.1秒ごとに点を取ってつなぐとか。
702 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 00:06:54 ] 試しにさぁ MouseMoveが来るたびにx,yにSetPixelしてごらんよ 点が集まれば線になることは分かるだろ 点をでかくするのもいいだろう
703 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 00:11:29 ] 本に書いてあった方法だが、>>702 のようにすると飛び飛びの点々になるだけだから、 MouseMoveでLineToを呼べばちゃんと繋がるとのこと
704 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 00:12:00 ] GDI+のGraphics::DrawCurveならスプラインが描画できるな。
705 名前:698 mailto:sage [2010/01/22(金) 00:45:09 ] timer使ったりしてるんですけどなかなかうまくいきません・・・ けど、いろいろ試そうと思います。 みなさん、ありがとうございます。
706 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 01:43:50 ] case WM_TIMER pt.x=LOWORD(lParam); pt.y=HIWORD(lParam); ってできないんだっけ?
707 名前:698 mailto:sage [2010/01/22(金) 02:42:09 ] あ、linetoを2回使ったらできました! 皆さんのおかげです。 ありがとうございました。
708 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 03:19:24 ] マウスで曲線描く場合 一般的には始点制御点終点の3点からベジエ曲線を描くと比較的簡単 ja.wikipedia.org/wiki/%E3%83%99%E3%82%B8%E3%82%A7%E6%9B%B2%E7%B7%9A
709 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 03:45:56 ] >>706 LPARAMは常にマウス座標が入ってんのか 面白いw
710 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 19:04:37 ] GetMessagePosとかなんとか
711 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 21:52:11 ] TRUEって打とうと思ったのにTERUってなっててワロタんですがどうしたらいいですか?
712 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 21:58:34 ] #define TERU TRUE
713 名前:デフォルトの名無しさん mailto:sage [2010/01/23(土) 01:02:57 ] 座標xが0〜10yが0〜10 の範囲に線が引かれているかどうか確認するプログラムを作りたいのですが どうすればいいか思いつきません、誰か知恵を貸してください
714 名前:デフォルトの名無しさん mailto:sage [2010/01/23(土) 01:17:54 ] お前センス無いからもう諦めた方がいい
715 名前:デフォルトの名無しさん mailto:sage [2010/01/23(土) 01:37:44 ] そこをなんとか、頼みます
716 名前:デフォルトの名無しさん mailto:sage [2010/01/23(土) 02:06:32 ] >>715 一度その線を描き GetPixelの類で(0,0)〜(10,10)までの座標の点色を1個1個確かめるという バカでもわかる方法があるけど まともなレスを求めるなら 線にも色々あるのでどんな線なのか 0〜10までの刻み幅はどの程度なのか 端数の処理方法はどうなってるのか このあたりは最低限欲しいところ。
717 名前:デフォルトの名無しさん mailto:sage [2010/01/23(土) 02:25:02 ] すみません 線はLineTo関数で書く普通の線です。 例えば、100*100ピクセルの正方形内にどんな形でもいいので線が引かれていたら1を出力 線が引かれていなかったら0を出力するみたにしたいです。 説明が下手ですみません。
718 名前:デフォルトの名無しさん mailto:sage [2010/01/23(土) 02:37:12 ] >>717 線数を数える変数でも作って、LineToで線を描くときにカウントするのは駄目なの? 正方形の範囲外にも線が引かれる可能性があるなら、線を描く時にマウスの座標で範囲チェックも実施するとか。
719 名前:デフォルトの名無しさん mailto:sage [2010/01/23(土) 02:51:04 ] >>717 線分&矩形のあたり判定なので レーザーアリシューティングゲームのソースでも見なさい 速さや精度が必要ないなら いったん描画してGetPixelで調べるのがいちばん簡単
720 名前:717 mailto:sage [2010/01/23(土) 04:49:14 ] レスありがとうございます GetPixcelでやって見ようと思うんですが RGBの値をうまく取得できません。すべて255,255,255になってしまいます。 下のようにやったのですが、何がいけないのでしょうか? COLORREF color; hdc=BeginPaint(hWnd,&ps); color=RGB(0,0,255); SetPixel(hdc,10,10,color); int r=GetRValue(GetPixel(hdc,10,0)); int g=GetGValue(GetPixel(hdc,10,0)); int b=GetBValue(GetPixel(hdc,10,0)); wsprintf(buff,TEXT("%d %d %d"),r,g,b); MessageBox(NULL,LPWSTR(buff),NULL,MB_OK);
721 名前:デフォルトの名無しさん mailto:sage [2010/01/23(土) 05:14:33 ] >>720 10,10 に 0,0,255をセットしつつも 10,0の座標を見てる
722 名前:デフォルトの名無しさん mailto:sage [2010/01/23(土) 07:02:03 ] GetPixelが遅いのは.NET通したときだけで、API叩く分には速いの?
723 名前:デフォルトの名無しさん mailto:sage [2010/01/23(土) 07:13:37 ] 遅い。 一端DIBに転送してからシステムメモリ上で確認した方がいい。
724 名前:デフォルトの名無しさん mailto:sage [2010/01/23(土) 10:01:16 ] 出る質問全てが中学生クラスの質問レベルだったり単純な数字のミスだったりで萎える 小学生か?
725 名前:デフォルトの名無しさん mailto:sage [2010/01/23(土) 10:14:37 ] >>7211 すみません、ありがとうございます >>724 すみません。。
726 名前:デフォルトの名無しさん mailto:sage [2010/01/23(土) 10:15:29 ] 最近の小学生は中学生クラスの質問をするのか。 ゆとり教育を止めて正解だったようだな。
727 名前:デフォルトの名無しさん mailto:sage [2010/01/23(土) 10:18:01 ] すまないと思うなら1日は自分で悩めよ低脳
728 名前:デフォルトの名無しさん [2010/01/23(土) 10:38:26 ] SHAutoCompleteを使わずにコンボボックスで入力補完を行う方法を教えてください。
729 名前:デフォルトの名無しさん mailto:sage [2010/01/23(土) 10:52:11 ] >>728 CLSID_AutoCompleteで作ったAutoCompleteオブジェクトをどうこうする。 詳細は以下を参照。 User Interface - Windows Shell - Shell Developer's Guide - Application Support - Using Autocomplete
730 名前:デフォルトの名無しさん [2010/01/23(土) 11:08:47 ] >>729 蟻がd
731 名前:デフォルトの名無しさん mailto:sage [2010/01/23(土) 12:31:17 ] テーマとかビジュアルスタイルを設定した、ボタン等のコントロールのイメージは、どのようにすれば取得できますか。
732 名前:デフォルトの名無しさん [2010/01/23(土) 12:32:35 ] レジストリの中で、Explorerのコンテキストメニューを作り出すための ファイルの「新規作成」メニュー用のキーとその扱い方について教えて ください、これの言語対応について。 WindowsXpまでは、この「新規作成」されるファイルのファイル名は日本語 バージョンのOSでは確かに日本語の名称になっていました。 たとえば、'.rtf' の場合、rtffile の「新規リッチテキストドキュメント」 でした。 ところが、Vistaですとこれが「Rich Text Document」といった英語名になっていて、 それでもExplorerではメニューは日本語の名称で現れ、かつ新規作成もされていました。 これはWin32APIで日本語に変換できるものか、それともどこかに言語別の対応データが レジストリにあるのでしょうか?
733 名前:デフォルトの名無しさん mailto:sage [2010/01/23(土) 13:50:48 ] >>732 実データは実行ファイルやDLLの文字列リソースに入っていることが多いな。 レジストリにはそのリソースへの参照文字列が入っている。 FriendlyTypeNameとか、ShellNewのItemNameとか。 拡張子に関連付けられた名前なら、AssocQueryStringで取れた気がする。 これ以上は、世界のどこかにいる関連付けマイスターにでも訊いてくれ。 歴史的経緯もあってか複雑怪奇過ぎて、俺も詳しくは知らん。
734 名前:デフォルトの名無しさん mailto:sage [2010/01/23(土) 14:19:36 ] >>732 成功した暁には、是非その操作を一つの関数にまとめ、貴方の謹作Win32APIとしてフリーに公開して下さると一同感激します。
735 名前:デフォルトの名無しさん mailto:sage [2010/01/23(土) 14:23:35 ] 名前は GetNewDocumentDefaultNameWhenNewDocumentOfRightClickContextMenuOfExplorer辺りでしょうか?
736 名前:732 [2010/01/23(土) 14:47:39 ] >>733 >FriendlyTypeName, ShellNewのItemName, AssocQueryString など なるほど!そういえばVistaにはこれらのキーがありますね、これらを 取得して調べてみます。ありがとうございました!!
737 名前:デフォルトの名無しさん mailto:sage [2010/01/23(土) 14:50:39 ] どこを見てるのかわからないけど、「@filename,resource」の形式なら、 SHLoadIndirectString() とかで取れるよね。
738 名前:デフォルトの名無しさん mailto:sage [2010/01/23(土) 14:57:41 ] >>734-735 過去ログ見れとか検索しろとかいうよりか 2ch仕様のWin32APIとしてまとめてDLLをどっかの サイトにソースごと置いておいてくれると有り難いよ な。確かに。
739 名前:デフォルトの名無しさん mailto:sage [2010/01/23(土) 16:00:56 ] GetPixelより早いの無いの?
740 名前:デフォルトの名無しさん mailto:sage [2010/01/23(土) 16:10:10 ] LONG WINAPI GetPixel2ch( HBITMAP hmembitmap,int x,int y) C++用にはインポートされておらずマクロで定義されているので 早い。
741 名前:デフォルトの名無しさん mailto:sage [2010/01/23(土) 16:43:37 ] >>739 GetDIBits