- 1 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 18:37:47 ]
- Microsoft Foundation Classライブラリ専用スレです。
前スレ ■MFC相談室 mfc18d.dll■ pc11.2ch.net/test/read.cgi/tech/1185917008/
- 183 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 17:12:09 ]
- >>181
そりゃぁあんた、FTPクライアントがMFCを使う義理なんてないからねぇ。
- 184 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 21:08:44 ]
- ダイアログについて質問です。
ダイアログの中のstatic textを変更したいのですが、SetDlgItemTextを呼ぶとassertで止まります。 assertはm_hWnd=NULLが原因です。 しかしCDialogの中のCWnd周りは勝手にやっているので、nullは仕様かと思われます。 m_hWndを必要としない、static text変更の命令はどれに当たるのでしょうか? またはMFCはそういうことが出来ない仕様なのでしょうか?
- 185 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 21:19:31 ]
- いつもは GetDlgItem(hoge)->SetWindowText() でやってるな
ちなみに、それを呼び出しているタイミングは? OnInitDialog()とか?
- 186 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 21:42:29 ]
- とりあえずメンバ変数に入れておき、OnInitDialogかDoDataExchange辺りで
生成されたウィンドウに対して設定するというのが一般的なやり方。
- 187 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 22:33:08 ]
- VC7のプログレスバーでマーキースタイルを実装する方法は有りませんか?
VC8と9は重すぎて使用に耐えません。。。
- 188 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 22:38:00 ]
- VC2008SP1ってリリース予定っていつくらいになるか発表してましたっけ?
夏くらいとも聞いた気もするけど自信がない
- 189 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 00:41:07 ]
- >>187
CProgressCtrl::Createで直接スタイル指定して作れないか? リソーススクリプトを直接編集してもいいけど、IDEで弄ったらたぶん消える。
- 190 名前:デフォルトの名無しさん [2008/06/19(木) 02:41:15 ]
- ダイアログベースで終了時の処理を行いたいのですが、
OnDestroy()が自動生成されないのですが、これって自分で作らないとだめなんですか? ためしに自分で virtural void OnDestroy()でオーバーライドしてみたんですが、 OnDestory()内にコード書いても動作してくれません。
- 191 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 06:08:33 ]
- OnDestoryはちゃんと呼ばれる
- 192 名前:184 [2008/06/19(木) 15:45:20 ]
- >>185
試してみたのですが、GetDlgItemも内部でm_hWndがnullだとassertにヒットするので出来ませんでした。 呼び出すタイミングはOnInitDialogでやっています。 もうちょっとしたら別のとこでもやる予定ですが、今は初期値を入れているだけです。 >>186 設定をしようとすると、m_hWndがnullのため設定出来なくて困っています。 自前でダイアログを呼んで返り値のハンドルを保存しているならいいのですが、MFC側で隠蔽され何故か保存されていないため、どうしたらm_hWndに値を入れられるかというのが一番悩んでいるところです。
- 193 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 16:12:44 ]
- GetDlgItemで存在しないものを呼んでるんだろ
- 194 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 16:13:28 ]
- >>192
普通はちゃんと入っているよ そもそもWM_INITDIALOGメッセージを送るのにもウィンドウハンドルは必要だろ?
- 195 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 16:40:33 ]
- 土地を買う → 家を立てる → 家具を買う
いきなり家具を買われても困るだろ
- 196 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 17:25:59 ]
- >>192
>呼び出すタイミングはOnInitDialogでやっています。 が、CDialog::OnInitDialog を呼ぶ前でした、というオチを想像した。
- 197 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 18:53:57 ]
- たしかにそのタイミングだと、コントロールにメンバ変数を割り当ててあっても、
CDialog::OnInitDialog → UpdateData → DoDataExchange が呼ばれる前だから、まだNULLの状態になるな。
- 198 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 19:37:07 ]
- OnInitDialog()でWM_APP_XXXメッセージを自分にポストして遅延処理する。
- 199 名前:192 mailto:sage [2008/06/19(木) 20:24:32 ]
- CDialog::OnInitDialogを呼ぶ前でした><
皆さんありがとうございます。
- 200 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 20:51:02 ]
- あほ
- 201 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 20:52:45 ]
- 大体そんなことだろうとは思ってたw
- 202 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 00:03:25 ]
- >>190
message_mapにon_wm_destroy定義してある? 自分で記述しないで、どのバージョンか知らんがVSにまかせたら?
- 203 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 15:55:10 ]
- ドキュメント・ビューアーキテクチャを利用して常駐型アプリを作成したいと考えています。
内容を簡単に説明すると、一つのデータベース(自作)を参照する複数のビューがあり、 それらは同時に表示可能であるといったものです。 ただ、常駐型なのでタスクバーに表示されないようにしたいのと、外見上メインフレームの みを非常時にしていのですが、メインフレームを非表示にすると、それのビューまでが非表 示になってしまいます。 メインフレームとビューの表示・非表示を個別で制御することはできないでしょうか?
- 204 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 16:29:29 ]
- >>203
メインフレーム以外のフレームつくればいいんでねえの?
- 205 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 17:15:03 ]
- 子ウインドウは親にひっついてるから
独立したウインドウにして切り離すしかない
- 206 名前:デフォルトの名無しさん [2008/06/22(日) 18:30:31 ]
- 複数のダイアログで同じ内容のコントロールを使うときはどうすればいいんでしょうか?
- 207 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 19:13:16 ]
- >>206
複数のダイアログに同じ内容のコントロールを使うことで、何が問題となるのかわからん。
- 208 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 19:31:14 ]
- >>207
ダイアログを作るたびにコントロールの初期設定とかで同じ処理を何度もコピペして書いて、 修正するときは同じ部分を全部書き直すのが無駄な気がして、もっと楽にできる方法がないかと思って。
- 209 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 19:34:58 ]
- コモンダイアログ
- 210 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 19:53:38 ]
- >>208
"同じ内容のコントロール"を持ったダイアログを基底クラスとしてつくって、 そっから派生させたらどうだ?
- 211 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 20:24:30 ]
- VC8でマウスの右ボタンを押しながらツールバーのボタンを左クリックすると落ちるのですが解決方法はあるのでしょうか。
プロジェクトを作った直後にビルドし、ツールバーにある印刷ボタンなどを押すと落ちました。 自分で置いたツールバー(CToolBar)も同じ状態です。 今までのバージョンでは確認出来ないのですが、VC8では何か処理を噛まさないといけないのでしょうか。
- 212 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 20:52:25 ]
- プログラムに問題があったのに今まで偶然に動いてただけかもしれないけど
VC側のバグを疑ってるならサポートに聞くしかない
- 213 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 21:28:55 ]
- >>212
なるほど、そちらで聞いてみます。
- 214 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 22:25:38 ]
- >>210
その場合MESSAGE_MAP・DoDataExchangeのリソースIDはどうすれば良いでしょうか?
- 215 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 22:41:02 ]
- >>214
何を問題としているかわからん。
- 216 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 00:04:30 ]
- > 205
ということはCMDIFrameWndをそのまま使用して実現することは出来ないということでしょうか?
- 217 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 07:45:17 ]
- みんな結構SP1Beta入れてるのか
正式版待った方がいいと思って粘ってるんだけど、なんか羨ましいな
- 218 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 10:06:02 ]
- >>211
ttp://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200402/04020028.txt これと同じ問題だとしたら、VC2003から直っていないバグかも。 自分でも試してみた限りでは、デバッグ時のASSERTに引っかかって落ちるだけで、 リリース版では落ちることは無く、他のウィンドウをクリックすると回復したけど、 MFCのソースも結構いい加減だな。
- 219 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 16:44:08 ]
- Picture Controlで
Type四角形にした時の プログラムでの 色の変更ってどうすればいいですか?
- 220 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 17:22:12 ]
- 四角形のまま色変えるにはサブクラス化するしかないんじゃないかな。
オーナードローにするか、テキストのスタティックにしてOnCtlColor使うかするといいかも。
- 221 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 17:36:59 ]
- ってもしかして白黒灰の範囲内の話?
- 222 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 18:22:58 ]
- 直接描画したほうが早い予感
- 223 名前:デフォルトの名無しさん mailto:sage [2008/06/26(木) 01:30:08 ]
- MFCでアプリケーションハンガリアン記法使うときって、どんな感じにしてますか?
APIがシステムハンガリアン記法なんで、色々書きづらいと思うけど
- 224 名前:デフォルトの名無しさん [2008/06/27(金) 18:24:55 ]
- コンボボックスからユーザーが入力した値を取得するにはどうしたらいいでしょうか?
m_Combo.GetLBText(m_Combo.GetCurSel(),str); だと取得できませんでした。
- 225 名前:デフォルトの名無しさん mailto:sage [2008/06/27(金) 18:34:40 ]
- コンボボックスのスタイルにもよるんだけど、通常のエディットコントロールが乗ってる
ドロップダウンスタイルのエディットコントロール部分が欲しいの? もしそれなら、GetWindowtext()で。
- 226 名前:デフォルトの名無しさん mailto:sage [2008/06/27(金) 18:55:29 ]
- >>225
できましたー。ありがとうございます!
- 227 名前:デフォルトの名無しさん mailto:sage [2008/06/27(金) 21:24:00 ]
- sp1 にある MFC FeaturePack はなかなかのもんだ
大幅なバージョンアップだな
- 228 名前:デフォルトの名無しさん mailto:sage [2008/06/27(金) 21:48:46 ]
- んで、sp1 はいつよ?
- 229 名前:デフォルトの名無しさん mailto:sage [2008/06/27(金) 22:35:58 ]
- βはもうでてる
- 230 名前:デフォルトの名無しさん mailto:sage [2008/06/28(土) 00:16:00 ]
- むしろSP1入れて始めて2008の意味があるだろう
VCにとっては
- 231 名前:デフォルトの名無しさん mailto:sage [2008/06/28(土) 17:16:44 ]
- シングルウィンドウについて、親を指定せずに作ったウィンドウやダイアログからCMainFrmは取得できるのですが、
C〜Viewは取得できないのでしょうか。 CMainFrmのメンバクラスかと思ってたのですがそうではないですよね。
- 232 名前:デフォルトの名無しさん mailto:sage [2008/06/28(土) 17:18:10 ]
- ViewはChildFrmの子供じゃなかったっけ
- 233 名前:デフォルトの名無しさん mailto:sage [2008/06/28(土) 19:02:20 ]
- viewを取得するメンバ関数があるだろ
- 234 名前:デフォルトの名無しさん [2008/06/28(土) 20:54:22 ]
- MFCのソースを読んでみようと思ったんだが、
どれから手をつけていいのかわからん。 どれがいい?
- 235 名前:デフォルトの名無しさん mailto:sage [2008/06/28(土) 21:18:56 ]
- 必要になった部分だけ拾い読みするから愛読してる部分はない
- 236 名前:デフォルトの名無しさん [2008/07/01(火) 14:16:59 ]
- MFCのリッチエディット2.0について質問させていただきます。
MFCのダイアログベースでプロジェクトを作成 ↓ プロジェクトのプロパティで「マルチバイト文字セットを使用する」を「Unicode文字セットを使用する」に変更 ↓ エディットボックスとリッチエディット2.0を適当に配置 ↓ エディットボックスとリッチエディット2.0それぞれにコントロール変数を追加 ↓ InitInstance()内に AfxInitRichEdit2(); を追加 ↓ あとは適当なところでエディットボックスとリッチエディット2.0それぞれにGetWindowText関数を使って、記入内容を取得します。 すると、エディットボックスではUnicodeの文字を入れても文字化けしないのに対し、リッチエディット2.0では文字化けしてしまいます。 例えば“ÄÅÆ”を入力すると、エディットボックスではそのまま“ÄÅÆ”なのに、リッチエディット2.0では“AAA”になります。 ※入力している段階では“ÄÅÆ”と表示されています。GetWindowText関数で取得すると“AAA”になってしまいます。 リッチエディット2.0からUnicode文字を正常に受け取れる方法はありませんでしょうか。
- 237 名前:236 mailto:sage [2008/07/01(火) 14:48:29 ]
- 書き忘れてました
環境は Visual Studio .NET 2003 です。
- 238 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 15:03:11 ]
- 設定フォントはUnicode表示できるの?
- 239 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 15:12:41 ]
- >>238
できます。 それも含め、エディットボックスでならすべてうまくいっています。 ただ、リッチエディットだとうまくいかないんです・・・
- 240 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 15:58:18 ]
- >>236の通りにやってみたが、すべて問題なく動作した。
VS2008だけど。2003もあるんでちょっとやってみる。
- 241 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 16:37:13 ]
- ご苦労
- 242 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 16:55:07 ]
- 2003だとたしかにそうなるな。
文字エンコーディングの指定かとも思ったが、 ttp://oshiete1.goo.ne.jp/qa4140782.html マルチみたいだからもうやめた。
- 243 名前:236 mailto:sage [2008/07/01(火) 17:06:44 ]
- >>242
回答ありがとうございます。 やっぱり2003のリッチエディットはUnicodeに対応してないんですかねぇ・・・ あ、その添付のURLは私が上げた質問ですw OKWaveで質問しても回答が得られなかったのでこっちに来た次第です。
- 244 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 17:25:21 ]
- とりあえず、これやったらうまく取れた。
ちょっと変更必要だったけど、まあわかるっしょ。 ttp://d.hatena.ne.jp/halts/20030805
- 245 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 17:33:38 ]
- よくやった
- 246 名前:236 mailto:sage [2008/07/01(火) 18:20:59 ]
- >>244
ありがとうございます、さっそく試してみます。
- 247 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 18:54:28 ]
- >>244さんの紹介ページの通りやってみたらうまくいきました。
・・・とはいっても、>ex と書くべきところを >ex と書いてあったり、TCHAR*型のポインタを渡すべきところにCString型変数を渡してたりと、なかなか誤字の多いページでしたけど。
- 248 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 18:56:28 ]
- そこは const のTCHAR*渡すようにすれば CString のまま渡せるんだけどね。
オレはそこはLPCTSTRにした。 結局、コードページ1200にしてEM_GETTEXTEXが必要ってことみたいだな。
- 249 名前:247 mailto:sage [2008/07/01(火) 18:57:17 ]
- あ、誤字ってる・・・
> とはいっても、>ex と書くべきところを >ex と書いてあったり 「&gtex」を半角で打つと「>ex」になってしまうようですね。前者の「>ex」は「&gtex」のつもりで書きました。
- 250 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 19:29:57 ]
- MFCはマルチコアなど気にする必要は無いのでしょうか。
現在P4 2.8Gを使っているのですが、処理によってはCPU使用率が80%を超える場合があります。 もしC2Dなどのマルチコアで実行した場合、 何も気にせず組むと1つしか使っていない(=現状より処理が重い)という状況になるかと思ったのですがどうなのでしょうか。
- 251 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 19:54:07 ]
- MFCじゃなくてスレッドの話だろ
- 252 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 20:03:33 ]
- 内容次第としか言いようがないな
今でもまともにマルチコアを使いこなしてるソフトなんて、エンコーダくらいしかないし
- 253 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 20:10:27 ]
- コンパイルそのものは速くなるよ
複数のファイル平行してコンパイルするからね
- 254 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 20:13:11 ]
- あと、C2Dの1コアだけで同クロックのPen4より
かなり速いぞ クロックだけで判断しないほうがいい
- 255 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 20:15:04 ]
- マルチコアって響きはプログラマとしてトキメクものがあるが
現状1つのアプリ内で有効に活用できる機会はあまり無いわな。
- 256 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 20:16:31 ]
- というか複数アプリ起動時にパフォーマンスが高いから、もう十分
- 257 名前:250 mailto:sage [2008/07/01(火) 20:39:43 ]
- レスありがとうございます。
特殊なことをしない限りMFCでマルチコア云々を特に考える必要は無いのですね。
- 258 名前:デフォルトの名無しさん [2008/07/02(水) 16:19:51 ]
- いま、EXEにあるクラスのヘッダーをincludeしてDLLを作ろうとしてます。
構造体ならうまくいくのですが、クラスだと fatal error LNK1120: 外部参照 1 が未解決です。 になってしまいます。解決方法ご存じでしょうか?
- 259 名前:デフォルトの名無しさん mailto:sage [2008/07/02(水) 16:24:16 ]
- 何言ってるのかわかりにくいが、、、
その外部参照1の名前から推測できないの?
- 260 名前:デフォルトの名無しさん mailto:sage [2008/07/02(水) 17:32:40 ]
- __declspecをつけてないとか
- 261 名前:デフォルトの名無しさん [2008/07/02(水) 17:42:14 ]
- __declspecも付けてみましたがうまくいきません。
error LNK2019: 未解決の外部シンボル "public: class ATL::CStringT<wchar_t,class StrTraitMFC_DLL<wchar_t,class ATL::ChTraitsCRT<wchar_t> > > __thiscall CNode::getAll(void)" (?getAll@CNode@@QAE?AV?$CStringT@_WV?$StrTraitMFC_DLL@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@XZ) が関数 "public: virtual void __thiscall CMindPlug::LoadProperty(struct DataObj,class ATL::CStringT<wchar_t,class StrTraitMFC_DLL<wchar_t,class ATL::ChTraitsCRT<wchar_t> > >)" (?LoadProperty@CMindPlug@@UAEXUDataObj@@V?$CStringT@_WV?$StrTraitMFC_DLL@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@@Z) で参照されました。 というエラーが弊出します
- 262 名前:デフォルトの名無しさん mailto:sage [2008/07/02(水) 17:48:29 ]
- unicodeとか、シングルスレッド/マルチスレッドとかの設定は合ってるか?
最初に競合してるとかのエラーは出てない?
- 263 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 01:06:37 ]
- そのクラスがDLLの外から呼び出せるようになってるか確認した?
あと、構造体ならうまくいくって、どううまくいくんだ?
- 264 名前:デフォルトの名無しさん [2008/07/05(土) 04:47:27 ]
- いつも使っているUpdateData(FALSE);を
マルチスレッドで作った別スレッドの中で実行するとエラーが出るんですが、どういう問題が考えられますか?
- 265 名前:デフォルトの名無しさん mailto:sage [2008/07/05(土) 10:04:58 ]
- 別スレッドの中で実行してるという問題が考えられる
- 266 名前:デフォルトの名無しさん [2008/07/05(土) 13:28:30 ]
- やはりそうですか、別スレッドの中で実行するにはどうすればいいですか?
- 267 名前:デフォルトの名無しさん mailto:sage [2008/07/05(土) 16:18:23 ]
- だから別スレッドの中で実行したらだめ
- 268 名前:デフォルトの名無しさん mailto:sage [2008/07/05(土) 16:21:58 ]
- MFCやってて、マルチスレッドなんてプログレスバー処理やるときくらいだな
- 269 名前:デフォルトの名無しさん mailto:sage [2008/07/05(土) 19:12:01 ]
- ↑あほ確定
- 270 名前:デフォルトの名無しさん mailto:sage [2008/07/05(土) 20:59:03 ]
- うむ
- 271 名前:デフォルトの名無しさん mailto:sage [2008/07/06(日) 00:22:36 ]
- マルチスレッドって何ですか?
- 272 名前:デフォルトの名無しさん mailto:sage [2008/07/06(日) 00:35:35 ]
- つ set.bbspink.com/test/read.cgi/leaf/1198723568/
- 273 名前:デフォルトの名無しさん mailto:sage [2008/07/07(月) 10:50:58 ]
- 親子関係を持たないシングルウィンドウとダイアログについての質問です。
メインフレームをクリックするとダイアログも並び順はそのままで他のアプリケーションの上にウィンドウが来るように組もうとしています。 例えば以下のようにウィンドウが並んでいる場合 デスクトップ) ダイアログ1 ダイアログ2 メインフレーム 他のアプリケーション (最前面 このメインフレームをクリックすると デスクトップ) 他のアプリケーション ダイアログ1 ダイアログ2 メインフレーム (最前面 このように重なりを替えたいです。 しかしダイアログ1と2の前後関係が分からないため デスクトップ) 他のアプリケーション ダイアログ2 ダイアログ1 メインフレーム (最前面 このようになってしまいます。 メインフレームを親にしてダイアログを生成するとダイアログの前面にメインフレームが持ってこれず躓きました。 重なり順をそのままに他のアプリケーションの前面に移動させるのは無理なのでしょうか。
- 274 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 03:55:36 ]
- CPenで点を打つとき座標が必要ですが、コントロール上の座標を調べる方法はないんですか?
適当に座標を入れて、もう少し上だ、とかでずらしてコンパイルするしかないんですか?
- 275 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 14:41:53 ]
- もう少し上、てのは何を基準に?
その基準を利用してみては。 見た目でなんとなく、というのならキミがやるしかないでしょ。
- 276 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 15:22:57 ]
- マウス持ってけばわかるけど
ダイアログ上の座標は実行環境で可変だから 計算じゃなくて見た目で決めると実行時にずれる
- 277 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 16:03:04 ]
- 解決しました。付属のspyツールでマウスイベントのX,Y座標がとれました。
- 278 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 20:45:58 ]
- 座標関連のことやってるなら、PC用語ではないが黄金比くらいは知っておいた方がいい
役に立つかどうかは別だが
- 279 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 21:25:24 ]
- ダメな方法を教えてやったのに
- 280 名前:デフォルトの名無しさん [2008/07/13(日) 18:29:59 ]
- ビットマップをピクチャコントロールの大きさに合わせて表示したり、
ボタンの横幅を文字数にあわせたりするのはどうしたら良いでしょうか?
- 281 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 18:47:52 ]
- ピクチャコントロールの大きさを調べて合わせる
文字数から横幅を計算して合わせる
- 282 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 19:26:06 ]
- 文字数はDrawTextでパラメータにCALCっぽいやつつけろ
- 283 名前:デフォルトの名無しさん [2008/07/13(日) 23:32:56 ]
- 素人質問ですいません。
MFCでダイアログを表示させる時に作成したボタンを クリックしている状態にするのにはどうすれば良いでしょうか?
|

|