- 1 名前:デフォルトの名無しさん mailto:sage [2007/03/21(水) 03:44:55 ]
- スレ立てるまでもない、Win32APIのついての質問はこちらへどうぞ。
やさしいお兄さんやお姉さんたちが答えてくれるかも。 過去スレ、関連リンクは>>2-5くらい。 ■注意 ・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。 ・日本語版MSDN Online Libraryは不完全です。英語版(msdn.microsoft.com/library/)の利用推奨。 ・APIフックなど高度な事をしたい場合はできるだけAdvenced Windowsを読みましょう。 ・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで
- 496 名前:デフォルトの名無しさん mailto:sage [2007/04/03(火) 08:27:36 ]
- >>493
ラジオ1 ラジオ2 ラジオ3 で1塊、ラジオ4 ラジオ5 ラジオ6 で1塊 として (レイアウト - タブオーダー で順序そろえてから) 「ラジオ1」 と 「ラジオ4」 のプロパティ グループ にチェック それ以外のラジオのプロパティ グループ はアンチェック これで望みの動作になると思われ
- 497 名前:デフォルトの名無しさん mailto:sage [2007/04/03(火) 09:20:12 ]
- Vistaの検索を自分のプログラムから利用するための
情報へのポインタはないでしょうか?
- 498 名前:デフォルトの名無しさん mailto:sage [2007/04/03(火) 09:32:21 ]
- はい。
- 499 名前:デフォルトの名無しさん [2007/04/03(火) 11:54:20 ]
- >>492
そういえばそうだ ますますわかんなくなってきた
- 500 名前:デフォルトの名無しさん mailto:sage [2007/04/03(火) 12:00:45 ]
- ストリーミング放送(livedoorのネットラジオ)を録音するのに良い方法はないでしょうか?
放送をダウンロードするのではなくて、現在再生中の放送を録音するみたいなAPIとか無いものでしょうか? ちなみに当方VB6です。
- 501 名前:デフォルトの名無しさん mailto:sage [2007/04/03(火) 12:59:26 ]
- >>499
RGBQUAD の rgbReserved が 0 デフォルトなんだよね… 1-alpha と alpha がごっちゃごちゃだわ
- 502 名前:デフォルトの名無しさん mailto:sage [2007/04/03(火) 13:28:06 ]
- >>500
せめてもう少しマトモな書き方ができないものか
- 503 名前:デフォルトの名無しさん mailto:sage [2007/04/03(火) 13:52:26 ]
- LivedoorStreamingRecording()
- 504 名前:デフォルトの名無しさん mailto:sage [2007/04/03(火) 14:01:01 ]
- >>500
物理的にライン出力と入力を線でつないで録音するといいよ。
- 505 名前:デフォルトの名無しさん mailto:sage [2007/04/03(火) 15:08:08 ]
- >>503
探したじゃないかw
- 506 名前:デフォルトの名無しさん mailto:sage [2007/04/03(火) 19:28:29 ]
- プログラム中で生成したカラーのビットマップをマウスカーソルに
設定するにはどうしたらいいでしょうか? マウス用のリソースを 用意せずにリアルタイムにマウスカーソルを書き換えたいのです。
- 507 名前:デフォルトの名無しさん mailto:sage [2007/04/03(火) 19:54:33 ]
- win32APIの勉強し始めたばかりのオレが答えてみる
マウス表示を消してマウス位置を調べてそこにBMPを描画すればいいんじゃね?
- 508 名前:デフォルトの名無しさん mailto:sage [2007/04/03(火) 19:56:48 ]
- CreateCursorしといて、WM_CURSORとかでSetCursorでなくて?
システムグローバルに書き換えたい、というなら話は別だが
- 509 名前:デフォルトの名無しさん [2007/04/03(火) 20:17:44 ]
- よろしくお願いしまっす。
SetForeGroundWindow等でもフォアグラウンドになったりしない ウィンドウってできないんでしょうか。 現在はWS_EX_NOACTIVATEをつけて、 WM_MOUSEACTIVATEにMA_NOACTIVATEANDEATを返すようにして 普通ではアクティブ化しないようになっています 具体的にはツールチップのようなウィンドウを マウ筋の「スクロールを監視」に引っ掛からないようにしたいんですが。 当該ウィンドウ上でホイールを回転させると アクティブ化しないまでも他のウィンドウのフォーカスを奪ってしまうんです
- 510 名前:デフォルトの名無しさん mailto:sage [2007/04/03(火) 20:30:48 ]
- 制御したい動作のはフォアグラウンド化なのか、アクティブ化なのか、フォーカス持ちなのか。
- 511 名前:509 mailto:sage [2007/04/03(火) 21:02:37 ]
- どうも。言葉が曖昧ですんません
現在アクティブなウィンドウが非アクティブにならなきゃいいんです。。 つまりアクティブ化しないように出来ませんかってことで
- 512 名前:506 mailto:sage [2007/04/03(火) 21:02:43 ]
- >>508
CreateCursorを調べてみましたが、モノクロのビットマップカーソルは 作成できるようです。今回はカラー(24bit以上か、せめて16bit以上) のマウスカーソルを作りたいのです。 システムグローバルではなくて、自アプリのカーソルのみです。 >>507 その方法だと、自アプリの縁を少しはみ出した状態で(ホットスポットが 自アプリ内)、クライアント領域の外にマウスが描画されないです。
- 513 名前:506 mailto:sage [2007/04/03(火) 21:11:20 ]
- カラーのマウスカーソルに関しては、CreateIconIndirectっていうのを
見つけました。
- 514 名前:デフォルトの名無しさん mailto:sage [2007/04/03(火) 21:40:59 ]
- >>512
ttp://msdn2.microsoft.com/en-us/library/ms648379.aspx
- 515 名前:デフォルトの名無しさん mailto:sage [2007/04/03(火) 23:23:11 ]
- Response & Balance 2600cc Dohc Engine Twin Turbo
- 516 名前:デフォルトの名無しさん [2007/04/04(水) 01:19:05 ]
- >>511
違う方法になるけどWS_EX_TRANSPARENTは駄目?
- 517 名前:509 mailto:sage [2007/04/04(水) 02:20:26 ]
- >>516
ありがとうございます。 マウスホイールが透過するようになりました が、クリックも透過してしまいます。 なんか情報後出しになってしまいましたが。
- 518 名前:517 [2007/04/04(水) 02:36:46 ]
- >>517
WM_COMMANDを監視してマウ筋から送られてくるコマンド(message)に対して return値をごにょごにょする
- 519 名前:デフォルトの名無しさん mailto:sage [2007/04/04(水) 06:46:10 ]
- >>509
WM_WINDOWPOSCHANGINGでSWP_NOACTIVATEを強制的に立てる
- 520 名前:デフォルトの名無しさん mailto:sage [2007/04/04(水) 09:52:27 ]
- マウスフックを使用したプログラムを作成しているのですが、
システムフックが上手く機能しません。以下の事例と全く同じ現象です。 rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200305/03050042.txt 他のプログラムのソースを参考にしたいので、何かあれば教えて下さい。 お願いします。<(_ _)>
- 521 名前:デフォルトの名無しさん mailto:sage [2007/04/04(水) 10:32:21 ]
- >>520
その先読んでみたけど仕様を勘違いしているただの間抜けにしか見えないんだが
- 522 名前:デフォルトの名無しさん mailto:sage [2007/04/04(水) 11:56:15 ]
- ウィンドウ上にボタンを配置し、クリックで新しいウィンドウを表示するプログラムを作成しています。
クリックで呼び出される側は WM_DESTROY メッセージが来たときに SendMessage(hWnd, WM_CLOSE, 0, 0L); として終了しています。 で、質問なのですがクリックで表示するウィンドウのCreateWindowで取得したハンドルは クローズしなくてもリークしませんか? しないといけない場合、どこですればいいのでしょうか?
- 523 名前:デフォルトの名無しさん mailto:sage [2007/04/04(水) 14:50:19 ]
- 親ウィンドウが破壊されるとき、
子ウィンドウも一緒に破壊される。
- 524 名前:デフォルトの名無しさん [2007/04/04(水) 17:07:22 ]
- rand()の代替ルーチンがあったら教えてください
- 525 名前:デフォルトの名無しさん mailto:sage [2007/04/04(水) 17:17:03 ]
- CryptGenRandom
再現性で問題が出るかもしれないが。
- 526 名前:デフォルトの名無しさん mailto:sage [2007/04/04(水) 17:17:12 ]
- Win32APIにはないから自分で作れ。
- 527 名前:デフォルトの名無しさん mailto:sage [2007/04/04(水) 17:19:42 ]
- まあ2000以降は仕様上プロセスが終了したら基本的にオブジェクトは何も残らんけどな
- 528 名前:デフォルトの名無しさん mailto:sage [2007/04/04(水) 23:19:10 ]
- ttp://r.tabelog.com/restaurant/images/review/59/59343_29832.jpg
お○んこ画像
- 529 名前:デフォルトの名無しさん mailto:sage [2007/04/04(水) 23:51:00 ]
- お○んこ!しかも無修正!!
- 530 名前:デフォルトの名無しさん mailto:sage [2007/04/04(水) 23:51:07 ]
- >>528
うひょ〜、よだれが出てくるぜ
- 531 名前:デフォルトの名無しさん mailto:sage [2007/04/04(水) 23:55:44 ]
- >>528
もう我慢できない
- 532 名前:デフォルトの名無しさん mailto:sage [2007/04/05(木) 00:00:44 ]
- >>528
綺麗に処理してあるな
- 533 名前:デフォルトの名無しさん mailto:sage [2007/04/05(木) 00:04:27 ]
- こんやのおかずにちょうどいい。くれ。
- 534 名前:デフォルトの名無しさん mailto:sage [2007/04/05(木) 00:11:10 ]
- 俺、今がちょうどこういうのが欲しくなる時間なんだ
- 535 名前:デフォルトの名無しさん mailto:sage [2007/04/05(木) 00:11:34 ]
- >>527
終了したプロセスへのハンドルをつかんでい00る、別プロセスがあるかもしれない。
- 536 名前:デフォルトの名無しさん mailto:sage [2007/04/05(木) 01:22:33 ]
- > つかんでい00る
00ってなんじゃらほい
- 537 名前:デフォルトの名無しさん mailto:sage [2007/04/05(木) 02:19:39 ]
- パーマン絵描き歌を思いだした
- 538 名前:デフォルトの名無しさん mailto:sage [2007/04/05(木) 09:51:06 ]
- ここ何スレだよw
- 539 名前:デフォルトの名無しさん mailto:sage [2007/04/05(木) 11:19:22 ]
- プロセスの実行時間を計るのはどうしたらいいんでしょうか?
実時間じゃなくてプロセスの一部の処理に使ったユーザー時間のようなもの が欲しいです。 PDHとやらを使うのかと思ったんですがよく分かりません。
- 540 名前:デフォルトの名無しさん mailto:sage [2007/04/05(木) 12:15:38 ]
- >>539
timeGetTimeの差分じゃダメ?
- 541 名前:デフォルトの名無しさん mailto:sage [2007/04/05(木) 12:20:28 ]
- GetProcessTimesじゃらめぇ?
- 542 名前:デフォルトの名無しさん mailto:sage [2007/04/05(木) 12:49:32 ]
- >>539
>実時間じゃなくてプロセスの一部の処理に使ったユーザー時間のようなもの >が欲しいです。 ここを詳しく。 処理に費やした時間を計測したいのか?
- 543 名前:デフォルトの名無しさん mailto:sage [2007/04/05(木) 12:58:29 ]
- CPU時間でしょ。
>>541でおk
- 544 名前:539 mailto:sage [2007/04/05(木) 13:24:19 ]
- >>542
そうです。Unixのtimeの結果のようなものを計算したいんです。 GetProcessTimesを使ってみます。ありがとうございました。
- 545 名前:デフォルトの名無しさん [2007/04/05(木) 13:46:06 ]
- モジュール内で抜けるまでどれくらい時間がかかてtるのかを計測したいなら
GetTickCountでいいような希ガス
- 546 名前:デフォルトの名無しさん mailto:sage [2007/04/05(木) 16:01:50 ]
- すいませんWin32API入門の第72章リソースで詰まってしまいました
BorlandC++にBCCFormを入れてます EDGEで32×32のtest.bmpを作って、アイコンとして読み込みたいんですが LoadIcon()は分かるんですが、そこに至るまでが???で 宜しくお願いします
- 547 名前:デフォルトの名無しさん mailto:sage [2007/04/05(木) 17:00:16 ]
- >>546
「メニュー」→「プロジェクト」→「プロジェクトに追加」 ファイルの種類を「リソースファイル (*rc)」にして、作成したrcファイルを指定する。 これだけで、後はその例通りに行けるよ。
- 548 名前:デフォルトの名無しさん mailto:sage [2007/04/05(木) 18:21:32 ]
- >>547
レスありがとうございます でもどうやらどつぼにはまったようで、さっぱり分かりません .RES拡張子のファイルがないので リソースコンパイラがよく分かってないようです
- 549 名前:デフォルトの名無しさん mailto:sage [2007/04/05(木) 18:25:35 ]
- BorlandC++なら自前で .res にコンパイルしなくても
コンパイラが自動でやってくれる。
- 550 名前:デフォルトの名無しさん [2007/04/05(木) 18:45:41 ]
- FILETIME構造体の
DWORD dwLowDateTimeと DWORD dwHighDateTime の各ビットの意味教えてください。 年と月と日と時間が何ビットに書かれているかわかりません。
- 551 名前:デフォルトの名無しさん mailto:sage [2007/04/05(木) 18:53:36 ]
- >>546
ビットマップファイルとアイコンファイルは別物なので まずbmp→icoの形式変換から始めなはれ >>550 ここがそのまんま役に立ちそう wisdom.sakura.ne.jp/system/winapi/win32/win112.html
- 552 名前:デフォルトの名無しさん mailto:sage [2007/04/05(木) 18:54:25 ]
- 直接ビット見たことないな
- 553 名前:デフォルトの名無しさん mailto:sage [2007/04/05(木) 18:54:52 ]
- >>550
msdn2.microsoft.com/en-us/library/ms724284.aspx 1601年1月1日 (UTC)からの100ナノ秒単位での経過時間。 1つの64ビット整数だと見なせばよい(実際にそう扱うならアラインメントに注意)。 そういうわけでどこのビットが年とか月とかそういう性質のものではない。 だから素直にFileTimeToSystemTimeでも使っていなさい。
- 554 名前:デフォルトの名無しさん [2007/04/05(木) 19:17:29 ]
- 素直にfiletimetosystemtime使ったほうが早そうですね
こちらで検討してみます。 ありがとうございました
- 555 名前:デフォルトの名無しさん [2007/04/05(木) 19:25:07 ]
- Notepadのように、フォームの領域一杯にEDITを表示してフォームのサイズ変更に追従させたい。
ドットネットで言う textBox1.Dock = DockStyle.Fill; をやりたいのですが これってCreateWindow時にウィンドウスタイルのようなもので設定するとばかり思っていたのですが そのような設定が見あたりません。 もしかしてウィンドウプロシージャのWM_SIZEのところで、自分でEDITのサイズを変更しないといけないんでしょうか?
- 556 名前:デフォルトの名無しさん mailto:sage [2007/04/05(木) 19:28:14 ]
- そのまんまサイズ渡してやるだけ
- 557 名前:デフォルトの名無しさん mailto:sage [2007/04/05(木) 19:42:20 ]
- >>549 >>541
レスありがとう EDGEに.icon保存形式があったのでそれにしました 色々弄ってみて最後にBCCデベロッパーのDOSアイコン(コマンド実行)から brc32 test.rc main.exe と入力したら 何とかmain.exeのアイコンだけ変えることができました exe起動後のウィンドウタイトルバーの横のアイコンが変わらないので また弄ってみます
- 558 名前:デフォルトの名無しさん mailto:sage [2007/04/05(木) 19:45:32 ]
- >>557
それはウィンドウクラスのアイコンを設定すればいい
- 559 名前:デフォルトの名無しさん mailto:sage [2007/04/05(木) 19:49:08 ]
- >>556
できました。 覚悟はしていたが本当に全部で自分でやらないといけないんだな・・。
- 560 名前:デフォルトの名無しさん mailto:sage [2007/04/05(木) 19:55:08 ]
- >>558
この部分のことですよね? winc.hIcon = LoadIcon(); 一応LoadIcon(hInstance, TEXT("KITTY") );とやってるんですがならないので 初めからやり直してみます
- 561 名前:デフォルトの名無しさん mailto:sage [2007/04/05(木) 20:21:26 ]
- >>140
www.codeproject.com/useritems/MyCell_control.asp
- 562 名前:アイコンで聞いた者 mailto:sage [2007/04/05(木) 21:02:27 ]
- 何とか上手くやれるようになりました!
何度も聞いて申し訳なかったです レスしてくれたみなさんありがとうございました
- 563 名前:デフォルトの名無しさん mailto:sage [2007/04/05(木) 23:18:48 ]
- >>561
すげえw
- 564 名前:デフォルトの名無しさん mailto:sage [2007/04/06(金) 04:31:37 ]
- デモ落としてみたけど根性ありすぎwww
- 565 名前:デフォルトの名無しさん mailto:sage [2007/04/06(金) 10:09:34 ]
- >>561
これWin32APIで作られてるのか!?
- 566 名前:デフォルトの名無しさん mailto:sage [2007/04/06(金) 10:13:48 ]
- >>561
軽く漏らした
- 567 名前:デフォルトの名無しさん mailto:sage [2007/04/06(金) 11:01:24 ]
- >>565
思いっきりWTLって書いてあるじゃねえか
- 568 名前:デフォルトの名無しさん mailto:sage [2007/04/06(金) 19:05:55 ]
- mcisend
- 569 名前:デフォルトの名無しさん mailto:sage [2007/04/06(金) 19:10:36 ]
- VC++とplatformSDKで
mcisendcommad()でデバイスを開くときに MCI_OPEN_PARMS構造体を使う場合でデバイスタイプにMPEGVideoを指定する事は出来るんでしょうか? mmsystem.hにはMCI_DEVTYPE_SEQUENCERまでしか定義されてないようですが…
- 570 名前:デフォルトの名無しさん mailto:sage [2007/04/06(金) 21:05:13 ]
- 64ビット環境では___asmが使えないってのは本当なの?
- 571 名前:は@c178.016.c3-net.ne.jp ◆cplnFO9T0I [2007/04/06(金) 21:30:33 BE:90784692-2BP(1000)]
- リストビューを使うためにLV_COLUMN構造体を定義しようとしても「定義されていない識別子です」と突っぱねられます。
VC.net20003を使っているのですが、どうすればいいでしょう。 前に痛い目を見たので#define WIN32_LEAN_AND_MEANはカットしているんですがね....
- 572 名前:デフォルトの名無しさん mailto:sage [2007/04/06(金) 21:30:39 ]
- >>570
スレ違い
- 573 名前:デフォルトの名無しさん [2007/04/06(金) 21:35:36 ]
- UNIXでの ls -a -r に相当するコードが知りたいです。
隠しファイル等を含む全てのファイルを再帰的に取得する方法を教えてください。
- 574 名前:デフォルトの名無しさん mailto:sage [2007/04/06(金) 21:37:21 ]
- >>573
っ FindFirstFile っ FindNextFile っ FindClose
- 575 名前:デフォルトの名無しさん mailto:sage [2007/04/06(金) 21:38:24 ]
- UNIX系のファイルシステムに、そもそも隠しファイルという概念など無い。
lsが勝手にフィルターしているだけ。
- 576 名前:デフォルトの名無しさん [2007/04/07(土) 02:09:16 ]
- >>575
それを隠しファイルというんじゃないのか WinだってExplorerが勝手にフィルターしてるだけだし
- 577 名前:デフォルトの名無しさん mailto:sage [2007/04/07(土) 02:18:42 ]
- Win(というかFATとNTFS)にはファイル属性に隠しファイルビットがあるだろ
つーか質問はWindows上で隠しファイルを含めて検索する方法じゃないのか? もう回答出てるけど
- 578 名前:デフォルトの名無しさん mailto:sage [2007/04/07(土) 02:26:51 ]
- VC2005でダイアログボックスを作りたいのですが、どうやって作ったらいいのかわかりません。
VC2003だったらリソースの追加でできたのですがorz ググッてみましたがわかりませんでしたので、教えてもらえると助かります。
- 579 名前:デフォルトの名無しさん mailto:sage [2007/04/07(土) 02:56:36 ]
- >>578
Express Editionにはリソースエディタは付属しないので作れない。 別途にリソースエディタを用意するべし。
- 580 名前:デフォルトの名無しさん mailto:sage [2007/04/07(土) 03:04:14 ]
- リソースエディタとはなんですか?
リソースの作り方すらわからない(´・ω・`)
- 581 名前:デフォルトの名無しさん mailto:sage [2007/04/07(土) 03:07:18 ]
- これだからVCはオススメできない。
とりあえず、今までに作ったプロジェクトの拡張子が.rcの奴をテキストエディタで開け
- 582 名前:デフォルトの名無しさん mailto:sage [2007/04/07(土) 03:12:15 ]
- 開きましたー!!
- 583 名前:デフォルトの名無しさん mailto:sage [2007/04/07(土) 03:13:34 ]
- >>580
2003で作ったときには開発環境でダイアログボックスを作れたでしょ? あれは内部的にリソースエディタと呼ばれるツールを呼び出してただけなの んでExpress Editionではその機能が削除されてるので作ることができない。 作ることができないといってもVCの開発環境で作ることができないだけで リソースをプログラムから読み込むといったことは可能なので フリーソフトのリソースエディタでダイアログを作るしかない、ってこと
- 584 名前:デフォルトの名無しさん mailto:sage [2007/04/07(土) 03:20:29 ]
- >>583
親切にありがとう。
- 585 名前:デフォルトの名無しさん mailto:sage [2007/04/07(土) 07:52:10 ]
- リソースって言っても二種類の意味で使われてない?
バイナリで書かれたリソースとテキストで書かれたのリソース どう呼び分ければいいんだろう??
- 586 名前:デフォルトの名無しさん mailto:sage [2007/04/07(土) 07:52:42 ]
- 「書かれたリソース」の間違い
- 587 名前:デフォルトの名無しさん mailto:sage [2007/04/07(土) 08:17:00 ]
- っ「リソーススクリプト」
- 588 名前:デフォルトの名無しさん mailto:sage [2007/04/07(土) 08:19:44 ]
- リソース
├フォーマットがテキストの └フォーマットがバイナリの
- 589 名前:デフォルトの名無しさん mailto:sage [2007/04/07(土) 09:02:01 ]
- コンパイル済みリソースがバイナリリソース。
- 590 名前:デフォルトの名無しさん mailto:sage [2007/04/07(土) 17:13:30 ]
- テキストのリソースファイル(.rcファイル)+バイナリ(画像など)を
リソースコンパイラでコンパイルして .res ファイルをつくり リンカで EXEにバインドする。直接.resを編集するツールもある。
- 591 名前:デフォルトの名無しさん mailto:久々だぜwwwwwww [2007/04/07(土) 21:12:44 ]
- 僕ハッカー
- 592 名前:デフォルトの名無しさん mailto:sage [2007/04/07(土) 21:15:17 ]
- 僕バッカー
- 593 名前:デフォルトの名無しさん mailto:sage [2007/04/07(土) 21:17:57 ]
- バカバッカー
- 594 名前:デフォルトの名無しさん mailto:sage [2007/04/07(土) 21:18:00 ]
- バカばっかー
- 595 名前:デフォルトの名無しさん mailto:sage [2007/04/07(土) 21:57:10 ]
- けこん
- 596 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 02:15:51 ]
- winAPIでテキストエディタに文字列を書き込んで保存したいのですが、どのようにしたらよいですか?
VC使って組んでいます。
|

|