WM_PAINTの中で、ウィンドウのメモリ軸を描画する関数(disp_axes2)とデータをプロットする関数(disp_xy)を用いて一つのウィンドウに軸とプロットを描画しようとしました。ビルドはできるのですが、実行するとどちらも一気に描画できません。どちらか一方の関数をコメントアウトして再びビルド、実行をすると、コメントアウトしてない方の関数が作用し、ウィンドウに描画されます。どちらも描画したいのですが、どうすれば良いでしょうか?開発環境は、Visual Studio C++ ウィンドウズプログラミングです。
case WM_PAINT: hdc = BeginPaint(hWnd3, &ps); GetClientRect(hWnd3, &rect); PatBlt( hdc, 0, 0, rect.right, rect.bottom, BLACKNESS); disp_axes2(cdc, rect); //メモリ軸の描画 if ( IsDlgButtonChecked(hDlg, IDC_CHECK_DISPLAY1) == BST_CHECKED) disp_xy(cdc, rect, hDlg, 1); //データのプロット EndPaint(hWnd3, &ps); ReleaseDC(hWnd3, hdc); break;
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。