0

如何使用 MFC 应用程序向导 (exe) 在 Visual C++ 6.0 项目中实现“输入”命令?

对以下代码进行一些修改以查找输入字符串的大小:

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);
    //...
}

现在要获取输入命令的代码,我们必须检查敲击的键是否是回车, \r如果是,则通过将文本字符串的高度添加到y变量来移动到下一行以跳到屏幕上的下一个文本行.

但是,我不知道如何实现代码!

4

1 回答 1

0

作业问题?

无论哪种方式,通过在 PreTranslateMessage 中使用 VK_RETURN 过滤 WM_KEYDOWN 来捕获返回键。做你的回车插入那里。

于 2013-02-12T11:02:20.960 回答