yangfanxing__ 发表于 2008-10-7 22:24

菜鸟请问:关于屏幕显示字符的问题

void Project::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)
{
// TODO: Add your message handler code here and/or call default
if (nChar == "A"|| nChar == "a")
m_strKey.Format("Pressed %c", nChar);
Invalidate();
CView::OnChar(nChar, nRepCnt, nFlags);
}

添加消息映射WM_CHAR,并增加了类变量m_strKey,填写了以上代码;
另void Project::OnDRAW()中添加:
pDC->TextOut(100,100,m_strKey);
但是运行,摁下A或a无反应?Why?
我用的是VC++ 6.0。

erdgzw 发表于 2008-10-8 09:37

是'A'或'a'不是"A"或"a"

yangfanxing__ 发表于 2008-10-8 17:58

谢谢!!!
买了一本破书~:@(
不过遇上一个好人!!!:loveliness:

ch_j1985 发表于 2008-10-8 22:52

回复 沙发 erdgzw 的帖子

是字符和字符串的区别吧?

yangfanxing__ 发表于 2008-10-8 22:56

回复 地板 ch_j1985 的帖子

嗯,也有这样的道理。:@)
不过问题已经解决啦!谢谢!!!
页: [1]
查看完整版本: 菜鸟请问:关于屏幕显示字符的问题