Win32API質問箱 Build63
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2008/03/04(火) 12:15:58やさしいお兄さんやお姉さんたちが答えてくれるかも。
過去スレ、関連リンクは>>2-10くらい。
■注意
・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。
・日本語版MSDN Online Libraryは不完全です。英語版(http://msdn2.microsoft.com/library/)の利用推奨。
・APIフックなど高度な事をしたい場合はできるだけAdvenced Windowsを読みましょう。
・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで
- Win32API質問箱 wiki
http://wiki.livedoor.jp/program1/d/FrontPage
【前スレ】
http://pc11.2ch.net/test/read.cgi/tech/1202060403/
0369デフォルトの名無しさん
2008/03/17(月) 23:10:58_, ._
( ・ω・) now shibakaring ...
○={=}〇,
|:::::::::\, ', ´
、、、、し 、、、(((.@)WWWWWWWWWWWWWWWWWWWWWWW (26%)
0370デフォルトの名無しさん
2008/03/17(月) 23:12:26激しくワロタ
0371デフォルトの名無しさん
2008/03/17(月) 23:12:47自演はお帰りください。
0372デフォルトの名無しさん
2008/03/17(月) 23:13:400373デフォルトの名無しさん
2008/03/17(月) 23:14:08そうだよね。
0374デフォルトの名無しさん
2008/03/17(月) 23:15:06自演乙w
0375デフォルトの名無しさん
2008/03/17(月) 23:15:13だから帰ってきたのさ。このスレに。
0376デフォルトの名無しさん
2008/03/17(月) 23:18:180377デフォルトの名無しさん
2008/03/17(月) 23:19:22これはね…
お前を食べるためだぁ〜〜
0378デフォルトの名無しさん
2008/03/17(月) 23:20:570379デフォルトの名無しさん
2008/03/17(月) 23:22:47激しく同意
0380デフォルトの名無しさん
2008/03/17(月) 23:23:470381デフォルトの名無しさん
2008/03/17(月) 23:25:50自演必死だなw
0382デフォルトの名無しさん
2008/03/17(月) 23:27:50↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
0383デフォルトの名無しさん
2008/03/18(火) 00:06:05言ってみるものだ、地味に助かったわ。 �d
0384デフォルトの名無しさん
2008/03/18(火) 00:47:42解決できて良かったね^^
0385デフォルトの名無しさん
2008/03/18(火) 00:52:490386デフォルトの名無しさん
2008/03/18(火) 01:26:23軽口叩く前にベッドの中で入門書でも読んでろよこのHP3の雑魚グラマが
0387デフォルトの名無しさん
2008/03/18(火) 01:29:50_, ._
(・ω・ ) now shibakaring ...
○={=}〇,
|:::::::::\, ', ´
wwwwww、、、、、、し 、、、(((.@)wwwwwwwwwwwwwwwwwwwwwww (19%)
0388デフォルトの名無しさん
2008/03/18(火) 01:58:36お前は俺か
俺も丁度コンパイルエラーで悩んでいた所だったから助かったよ。
0389デフォルトの名無しさん
2008/03/18(火) 02:48:39とレスすると自演だと思われる地獄
0390デフォルトの名無しさん
2008/03/18(火) 02:51:170391デフォルトの名無しさん
2008/03/18(火) 02:52:29>>390
自演乙
0392デフォルトの名無しさん
2008/03/18(火) 03:33:350393デフォルトの名無しさん
2008/03/18(火) 03:45:120394デフォルトの名無しさん
2008/03/18(火) 06:32:19ワロタw
0395デフォルトの名無しさん
2008/03/18(火) 06:49:31>>385で相手にされなかったので今度は自演でフォローとは情けない
0396デフォルトの名無しさん
2008/03/18(火) 09:21:580397デフォルトの名無しさん
2008/03/18(火) 13:03:390398デフォルトの名無しさん
2008/03/18(火) 13:05:40クライアント側はどうやって実装すりゃ良いの?
0399デフォルトの名無しさん
2008/03/18(火) 13:05:540400デフォルトの名無しさん
2008/03/18(火) 14:31:110401デフォルトの名無しさん
2008/03/18(火) 15:25:210402デフォルトの名無しさん
2008/03/18(火) 17:56:35ダイアログ破棄時に LB_DELETESTRING しないと メモリーリーク
するのでしょうか?
0403デフォルトの名無しさん
2008/03/18(火) 17:59:350404デフォルトの名無しさん
2008/03/18(火) 18:37:58.c_str() で LB_ADDSTRING していると、メモリーリークするようです。
ダイアログ破棄時に、ちゃんと LB_DELETESTRING すると直るんです。
0405デフォルトの名無しさん
2008/03/18(火) 19:28:55:と;を間違えるぐらいだから他の部分でトチ狂った事してるんだろ
0406デフォルトの名無しさん
2008/03/18(火) 22:42:27「しかいきがる」って何?
そんな日本語ねーよ。
国 へ 帰 る ん だ な。 お 前 に も 家 族 が い る だ ろ う。
0407デフォルトの名無しさん
2008/03/18(火) 22:45:12司会気軽
鹿息がる
しか、粋がる
0408デフォルトの名無しさん
2008/03/18(火) 22:46:310409デフォルトの名無しさん
2008/03/18(火) 22:53:02そんな品詞分解する日本人いねーよ。
国 へ 帰 る ん だ な。 お 前 に も 家 族 が い る だ ろ う。
0410デフォルトの名無しさん
2008/03/18(火) 22:54:37> お 前 に も 家 族 が い る だ ろ う。
いません… orz
0411デフォルトの名無しさん
2008/03/18(火) 22:56:530412デフォルトの名無しさん
2008/03/18(火) 23:14:25分かち書きしないハングルとか何故普通に読めるのかナゾ杉る
0413デフォルトの名無しさん
2008/03/18(火) 23:16:510414デフォルトの名無しさん
2008/03/18(火) 23:35:03( ・ω・) now shibakaring ...
○={=}〇,
|:::::::::\, ', ´
、、、、し 、、、(((.@)WWWWWWWWWWWWWWWWWWWWWWW (26%)
0415デフォルトの名無しさん
2008/03/18(火) 23:38:190416デフォルトの名無しさん
2008/03/19(水) 00:07:41責任取れ>>364
0417デフォルトの名無しさん
2008/03/19(水) 00:09:15実は普通に読めてないようだが。
つ 機能性文盲
0418デフォルトの名無しさん
2008/03/19(水) 00:14:040419デフォルトの名無しさん
2008/03/19(水) 01:37:02ハングルは、日本語のカナと違って漢字一文字で一文字だからな。
勿論、同音異義語は山の数。
0420デフォルトの名無しさん
2008/03/19(水) 01:48:34なんでわざわざ暗号化したんだろ?
0421デフォルトの名無しさん
2008/03/19(水) 01:59:10仮名もアルファベットも同じ趣旨の元に生まれた文字。
0422デフォルトの名無しさん
2008/03/19(水) 04:20:41419の言う様にそのまま置き換えたから、表音文字の癖に縦横に
組み合わせないといけないややこしい物になっちまってるが。
0423デフォルトの名無しさん
2008/03/19(水) 07:03:453月19日 ハングル講座 -歴史編-
もはやWin32APIスレとは言えないな・・・
0424デフォルトの名無しさん
2008/03/19(水) 07:44:38カナ文字ってかなり変な仕組みな文字だと思わね?
0425デフォルトの名無しさん
2008/03/19(水) 07:59:130426デフォルトの名無しさん
2008/03/19(水) 08:37:250427デフォルトの名無しさん
2008/03/19(水) 08:42:130428デフォルトの名無しさん
2008/03/19(水) 08:48:020429三木支
2008/03/19(水) 08:51:030430デフォルトの名無しさん
2008/03/19(水) 09:31:34わざわざ専用の関数用意しなくてもいいような気がするんですが…
こういうのがあるってことは、できる限りこれらを使った方がいいんですか?
0431デフォルトの名無しさん
2008/03/19(水) 10:00:41今は知らんけど。
別にわざわざ使う必要も無いと思う。
0432デフォルトの名無しさん
2008/03/19(水) 10:03:02まったく同じ処理するんだったら使った方が分かりやすいかな
0433デフォルトの名無しさん
2008/03/19(水) 10:25:16C言語用だろ、たぶん
0434デフォルトの名無しさん
2008/03/19(水) 10:38:10そうすると他のも使う
0435デフォルトの名無しさん
2008/03/19(水) 12:18:41lstrlenとかlstrcpyって何のためにあるんですか?
わざわざ専用の関数用意しなくてもいいような気がするんですが…
こういうのがあるってことは、できる限りこれらを使った方がいいんですか?
0436デフォルトの名無しさん
2008/03/19(水) 12:40:290437デフォルトの名無しさん
2008/03/19(水) 12:46:47Win16の頃、機械語の量を減らすのに役立ったと聞いたことがある。
0438デフォルトの名無しさん
2008/03/19(水) 12:54:470439デフォルトの名無しさん
2008/03/19(水) 12:58:40包丁一本で何でもできる人には不要だけど、そうじゃない人には手軽。
0440デフォルトの名無しさん
2008/03/19(水) 14:15:320441デフォルトの名無しさん
2008/03/19(水) 14:59:00ハァ?
0442デフォルトの名無しさん
2008/03/19(水) 15:06:34おいw
すごい方向へ飛んで行ったぞw
0443デフォルトの名無しさん
2008/03/19(水) 18:44:470444デフォルトの名無しさん
2008/03/19(水) 19:33:26Windowsの中の人が必要と思ってるから、APIがあるんじゃないのか?
0445デフォルトの名無しさん
2008/03/19(水) 20:22:29できますか?
0446デフォルトの名無しさん
2008/03/19(水) 20:23:450447デフォルトの名無しさん
2008/03/19(水) 20:48:590448デフォルトの名無しさん
2008/03/19(水) 21:10:18ヘッダ
0449デフォルトの名無しさん
2008/03/19(水) 21:16:050450デフォルトの名無しさん
2008/03/19(水) 21:54:51EUにもっと暴れてもらわないと
0451デフォルトの名無しさん
2008/03/19(水) 22:31:290452デフォルトの名無しさん
2008/03/19(水) 22:33:050453デフォルトの名無しさん
2008/03/19(水) 22:45:39正直スマンカッタ 些細な疑問だったんだ。 反省してる。
だが謝らない。
0454デフォルトの名無しさん
2008/03/19(水) 22:47:09そうでないのは語彙が乏しくてガキっぽいよねww とか
ってここ何のスレだっけな
0455デフォルトの名無しさん
2008/03/19(水) 22:49:36ベータ(SONY)みたいな
0456デフォルトの名無しさん
2008/03/19(水) 23:03:310457デフォルトの名無しさん
2008/03/19(水) 23:12:21Windows 2000あたり限定(XPやVistaでは使えない)で、ほかの公開APIで代替が効く。
例えばSHFlushClipboardとか。
0458デフォルトの名無しさん
2008/03/19(水) 23:29:50「非公開API使って競合企業を出し抜いてるよ!ずるいよ!」
って訴えるためにあるAPI
0459デフォルトの名無しさん
2008/03/20(木) 00:09:380460デフォルトの名無しさん
2008/03/20(木) 00:15:11…なんかGPL厨みたいな言い分だ
MSを擁護する気はさらさらないがこういうのも好きじゃないなあ
0461デフォルトの名無しさん
2008/03/20(木) 00:15:44SHFlushClipboardならXPにもあるみたいだが
で、2000の奴を逆汗してみたら
jmp OleFlushClipboard
の一行だけw 何の為にあるんだww
0462デフォルトの名無しさん
2008/03/20(木) 00:17:020463デフォルトの名無しさん
2008/03/20(木) 00:23:510464デフォルトの名無しさん
2008/03/20(木) 00:35:43shell32!SHRegisterDragDrop → ole32!RegisterDragDrop
shell32!SHRevokeDragDrop → ole32!RevokeDragDrop
shell32!SHFreeUnusedLibraries → ole32!CoFreeUnusedLibraries
どうやら95時代のshell32.dllが、対応するole32.dllのAPIをLoadLibrary/GetProcAddressで
遅延ロードしてアクセスする為のヘルパ関数として用意していたのを後方互換で残しているだけらしい
だから2000以降では全く意味が無いようだ
だったら最初からそう書いとけっつーの
0465デフォルトの名無しさん
2008/03/20(木) 00:59:39Shell用の軽量疑似OLEシステムがあったとかなんとか
0466デフォルトの名無しさん
2008/03/20(木) 01:32:15VS2005のVC++でMFCを使ってプログラムしています。
USB機器の抜き差しについては、ぐぐったら
WM_DEVICECHANGE
DBT_DEVTYP_HANDLE
RegisterDeviceNotification
などのキーワードが出てきたので、それらを試して検知できることを確認しました。
結局、DBT_DEVTYP_HANDLE構造体のdbch_handleには
HIDデバイスのハンドルを渡したら上手くいきました。
しかし、DVI-Dで接続されたモニターの抜き差しを検知する方法がわかりません。
WM_DEVICECHANGEは飛んできます。
しかし、wParamにはDBT_DEVNODES_CHANGEDしか入ってきません。
USBと同じやり方でできないか、と思ったのですが
dbch_handleに何をセットすれば良いのかがわかりません。
EnumDisplayMonitorsで取得できるモニターハンドルではダメでした。
すみませんが、WM_DEVICECHANGEの中から、DVI-Dの抜き差しだけを検知する
やり方をぜひお教え下さい。
それとも、そのようなことは不可能なのでしょうか・・・?
0467デフォルトの名無しさん
2008/03/20(木) 01:39:18それを知るためにはThe Old New Thingを読まなければならないってどうなのかね
0468デフォルトの名無しさん
2008/03/20(木) 02:09:24しかしなんであんな邦題なんだろう
■ このスレッドは過去ログ倉庫に格納されています