08/08/30 00:29:12
ある拡張子のファイルを開くプログラムに自作のソフトを設定して複数のファイルを同時に開いた時
コマンドで複数の引数を渡されるのではなく、開いた数だけプログラムが起動してしまうんだけど
これを何とか一つのプログラムで開けるようにできないですか?
605:デフォルトの名無しさん
08/08/30 00:32:28
>>604
出来ます。
606:デフォルトの名無しさん
08/08/30 00:34:03
>>604
mutex でググってみる?
607:デフォルトの名無しさん
08/08/30 00:34:12
まあ単色塗りつぶしにPatBltとか使うのは無能なんだが。
608:600
08/08/30 00:36:53
>>603は私じゃありません。
609:デフォルトの名無しさん
08/08/30 00:39:40
>>600
SetClassLong
610:デフォルトの名無しさん
08/08/30 01:40:31
素直にFillRect使っとけ、って感じはするね。
ExtTextOut使えとは流石に言わないけど。
611:デフォルトの名無しさん
08/08/30 02:09:48
>>599
日本語OSだとMS UI Gothicで
外語OSだとMS Shell Dlgとかいうフォントがきてる
日本語OSだとLogFont.lfHeightはちょうどいい感じ
外語OSのときに狭い。tmHeightは広い。
lfHeightt+2か3くらいで出せるとよさげ。
tmExternalLeadingとかいうのが2できてるけど、
日本語だろうと外語だろうと関係なくきてるから根拠がわからん。
tmInternalは常に0だし(´・ω・‘)
情報が良くわかってなくてスマンコ
612:デフォルトの名無しさん
08/08/30 05:19:24
>>610
昔はExtTextOut使った方が速かったんだけどね
613:デフォルトの名無しさん
08/08/30 09:03:08
>>602>>609>>610
どーも。SetClassLongを使ったら無事できました。
614:デフォルトの名無しさん
08/08/30 10:03:19
リッチエディットについて質問させて下さい。
リッチエディットにアイコンまたはビットマップをテキストと混在させて
表示することはできるのでしょうか?
また、そのアイコンやビットマップをクリックしたことを検出することは
できるのでしょうか。
もし可能でしたら、参考になるサイトや資料へのポインタ等をお教えいただければ
ありがたいです。
615:604
08/08/30 12:11:09
一応できたので報告。
mutexで二重起動を防止しつつ既に起動しているなら
FindWindowでそのウィンドウを見つけてCOPYDATAメッセージでコマンド引数を渡し
読み込み、後起動のウィンドウを閉じる。
となりました。ありがとうございました。
616:デフォルトの名無しさん
08/08/30 12:58:30
// ウィンドウの作成
if(isFullScreen) { // フルスクリーン
int sw;
int sh;
// 画面全体の幅と高さを取得
sw = GetSystemMetrics(SM_CXSCREEN);
sh = GetSystemMetrics(SM_CYSCREEN);
画面全体の高さを幅を取得とありますが
今使っているディスプレイのサイズを取得するってことですか?
617:デフォルトの名無しさん
08/08/30 13:04:24
プライマリモニタ
618:デフォルトの名無しさん
08/08/30 13:07:34
>>616
シングルモニタの場合には解像度が得られる
マルチモニタ環境の時には思ってるものと違うものが返ってくるかもしれない
619:デフォルトの名無しさん
08/08/30 13:09:44
ありがとうございます
620:デフォルトの名無しさん
08/08/30 13:34:49
>>614
リッチエディットにテキストとビットマップを混在させるのは可能。
URLリンク(www.codeguru.com)
この辺が参考になるかと。
621:デフォルトの名無しさん
08/08/30 16:08:24
パフォーマンスカウンタから自分自身のCPU使用率を得たいのですが、
自分自身を表すインデックスを取得するのにうまい方法は無いのでしょうか。
列挙するしか無いんですかね。
622:デフォルトの名無しさん
08/08/30 17:03:51
>>621
WMI
623:デフォルトの名無しさん
08/08/30 17:26:42
あー、自分自身ってのはプロセスのことです。説明不足があったらすみません。
自分自身のプロセスのCPU使用率を取得したい、ということです。
>>622
すみません、ぐぐったのですが、具体的な方法が分かりませんでした、、、
624:デフォルトの名無しさん
08/08/30 20:34:18
もっともっとぐぐるんだ