我的问题是这样的,说起来有点疑惑.
习惯了字符界面下的编程,诸如这样的和用户做输入交互:
scanf("%d%d",&a,&b);
printf("%d",a+b);
但是,我不知道如何在窗口中的客户区中和用户做这样的交互输入呢?
WINDOWS程序设计中没有讲到,只是实现了写字板的功能,我是想即能和用户做输入,又能想他输出,怎么实现呢?
能够帮我解决问题的朋友,如果可以,我愿意给他更多的分.
习惯了字符界面下的编程,诸如这样的和用户做输入交互:
scanf("%d%d",&a,&b);
printf("%d",a+b);
但是,我不知道如何在窗口中的客户区中和用户做这样的交互输入呢?
WINDOWS程序设计中没有讲到,只是实现了写字板的功能,我是想即能和用户做输入,又能想他输出,怎么实现呢?
能够帮我解决问题的朋友,如果可以,我愿意给他更多的分.
解决方案 »
- 求教:视频文件中抓取图像
- afxbeginthread 为什么在线程中访问界面元素时就停止响应了?
- 关于消息循环的问题,GetMessage中参数的问题。
- 请大哥们,务必帮忙·!!进程间信息传递!!!
- Release版ATL怎么不能注册(Debug版可以)
- 求救:win2000下编译成功的程序,在XP下无法正常运行
- 如何把一堆类文件转为dcom
- 急,急!arp协议的问题,高分相送
- 怎么做带多个对话框的插件?
- 如何转换_variant_型数据到dword型数据
- 怎样用Visio生成VC的代码?
- 初次走上工作岗位,有点不踏实,不知道作为一个程序员到底水平要到什么程度?有那些事情要特别注意的?请前辈们指点!--------散分
比如Edit中输入和输入数据
在普通的窗口中,可以用CDC::DrawText函数在窗口中显示数据
用CRichEditView可以实现功能强大的文本编程功能。
你可以用一个对话框,加入edit控件,输入以后,运算结果在视图中显视。显视方法有很多种,最简单的pDC->TextOut(x,y,str);
用 MassageBox 或 TextOut 输出信自己给用户
我想说的是那种...类似于Telnet的交互式的,理解我所说的吗?
即用户的输入和输出都在客户区中共存
对了,上面说的控件,Charles那本书中没有提及到多少,有专门介绍这方面的书籍吗?
[email protected]
实际上就是模拟一下而已。
如果要彻底的解决问题,则需要hook
{
// TODO: Add your message handler code here and/or call default
static int x=0;
CClientDC dc(this);
CString s;
s.Format("%c",nChar);
dc.TextOut(x,10,s);
x+=10;
CView::OnChar(nChar, nRepCnt, nFlags);
}
//case WM_KEYDOWN:
MessageBeep(MB_OK);
break;如果你敲键盘听到了,叮叮的声音说明就有些了,呵呵。
所谓的WINDOWS程序设计就是指SDK吗,没有听过哦:(
如果不介意的话.
printf("%d",a+b); 可变为以下:
int a=8;
int b=9;
CString s;
s.Format("%d",a+b);
AfxMessageBox("a+b="+s);
GUI程序只有通过基本控件才能于用户交互啊!!!!