0

MFC アプリケーション ウィザード (exe) を使用して Visual C++ 6.0 プロジェクトに "enter" コマンドを実装するにはどうすればよいですか?

入力された文字列のサイズを見つけるには、次のコードを多少変更します。

void CCentredView::OnDraw(CDC*pDC)
{
    CCentredDoc* pDoc = GetDocument();
    ASSERT_VALID(pDoc);

    CRect rect;
    GetWindowRect(&rect);

    int x= rect.Width()/2;
    int y= rect.Height()/2;

    CSize size = pDC->GetTextExtent(pDoc->StringData);
    //...
}

Enter コマンドのコードを取得するには、打たれたキーがキャリッジ リターンかどうかを確認する必要があります。 \rそうであれば、テキスト文字列の高さを変数に追加して次の行に移動しy、画面上の次のテキスト行にスキップします。 .

しかし、コードの実装方法がわかりません!

4

1 に答える 1

0

宿題の質問?

どちらの方法でも、PreTranslateMessage で VK_RETURN を使用して WM_KEYDOWN をフィルタリングすることにより、リターン キーの押下をキャッチします。そこにキャリッジリターンを挿入してください。

于 2013-02-12T11:02:20.960 に答える