

すみません、解決しませんでした・・・
C2005についてです
ピクチャーコントロールのデバイスコンテキストを操作するためには
どうすればよいでしょうか?
void CMainFrame::OnButton()
{
CMDIChildWnd *mc;
mc=MDIGetActive();
CStatic* pStatic=(CStatic*)mc->GetDlgItem(IDC_PICTURE1);
CClientDC myPictDC(pStatic);
myPictDC.TextOutA(0,0,"aiueo");
}
この様にすれば、文字が出力されますが、
モニターの画面上の左上 (0,0)の位置に
出力されてしまいます。
アクティブになった、この子ウィンドウの上にある
ピクチャーコントロールに
描画するためには どうすればよいでしょうか?
MDIで、複数のウィンドウのうちで
アクティブになった ものだけを
操作したいのです。
ピクチャーコントロールの上に描画するためには
どうすればよいでしょう?
よろしくお願いします。
No.3
- 回答日時:
うまく行かない原因を探索しましょう
MFCのアサーションが出るのですか?
現状 動作させた場合何が起きるのでしょう
> mc=MDIGetActive();
にブレークポイント設定してステップ実行してみましょう
> CStatic* pStatic=(CStatic*)mc->GetDlgItem(IDC_PICTURE1);
が失敗した場合 pStaticは NULLになります
失敗する場合は アクティブな子ウィンドに IDC_PICTURE1というIDの子コントロールが存在しない場合です
No.2
- 回答日時:
#1です。
というか、CFormViewですよね。多分。
なら、OnButton()ハンドラをMainFrameじゃなくて、Viewに結びつけるのが一番楽。
この回答への補足
はい、CFormViewです
ダイアログバーの上のボタンをクリックして、
ビュー上のピクチャーコントロールに 描画したいのです。
void CMainFrame::OnButton()
{
CXXXView::PicByouga1();
}
ボタンをクリックして、
void CXXXView::PicByouga1(void)
{
CDC* pDC=picture1.GetDC();
pDC->TextOutA(20,20,"DDDD");
}
この様にビュー上の関数を呼び出すと、
エラー1error C2352: 'CXXXView::PicByouga1' : 静的でないメンバ関数の呼び出しが正しくありません
と、出ます。
もう少しで、解決するような気がします。
どうすればよいでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
変数のスコープ
-
DLLファイルの逆コンパイラにつ...
-
終端記号、非終端記号とは
-
C言語 バッファについて。
-
コマンドプロンプトについて。
-
int16_t の _t は何?
-
C言語 関数、変数の宣言について
-
Cのプログラムからアクセスでき...
-
逆コンパイルと逆アセンブルの...
-
コンソールアプリを作成するの...
-
gccを行ってもexeファイルが生...
-
Linuxでの開発環境構築や設定の...
-
C++でデスクトップGUIアプリ開...
-
C言語について。
-
C言語について。
-
Cのコンパイルでコメントアウト...
-
C言語の質問です。バイナリ形...
-
visual studio 2022でのC#プロ...
-
C言語の関数のextern宣言
-
プログラマー達は何故、プログ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAで改行の入ったデータの正規...
-
VBAユーザーホームテキストボッ...
-
代入しない文字の連結方法
-
文字列の分解・格納
-
アンケートについて
-
FLASHの初歩のようで、載ってない
-
【ActionScript】createEmptyMo...
-
ピクチャーコントロールのデバ...
-
コンプトン散乱について
-
コンボボックスでのMCの制御
-
自由線とレイヤー画面との位置関係
-
外部swf(jpg)に対するLoading表示
-
FLASHでスロットゲームを作りた...
-
AS3.0でマウスボタンの状態を調...
-
サムネイルをクリックすると拡...
-
テキストファイルから読み込ん...
-
flash as3 ムービークリップの...
-
ActionScript - 複数の空ムービ...
-
縦横比率のを変えずに画像のサ...
-
Flashで外部jpgファイルをmcに...
おすすめ情報