我有一个程序是console形式的,我想将它变为windows界面.原来的程序大体如下void A()
{
char* str;
scanf("%s",str);
if((str == "Yes")||(str == "Y"))
B();
else if(str == "no")
C();
else if(str == "View")
D();
}void B()
{
char* str;
scanf("%s",str);
if(str == "View")
....
else (str == "Review")
....
}C() {...}
D() {...}main()
{
A();
return 0;
}
我觉得因为这个程序是由用户的输入来决定它的流程,如果改成windows界面形式,所有的键盘输入都由一个函数处理,要想模拟原来的流程很难处理,因为一个输入很可能和它所在的环境有关系,困惑中,请高手指点.
{
char* str;
scanf("%s",str);
if((str == "Yes")||(str == "Y"))
B();
else if(str == "no")
C();
else if(str == "View")
D();
}void B()
{
char* str;
scanf("%s",str);
if(str == "View")
....
else (str == "Review")
....
}C() {...}
D() {...}main()
{
A();
return 0;
}
我觉得因为这个程序是由用户的输入来决定它的流程,如果改成windows界面形式,所有的键盘输入都由一个函数处理,要想模拟原来的流程很难处理,因为一个输入很可能和它所在的环境有关系,困惑中,请高手指点.
解决方案 »
- 关于显示图片的一个问题。。。求牛帮。。有详解代码。。
- 如何发送一个数据包 有一个结构定义的是这个包的一些标志信息 而真正的数据并没在这个包里 ,可在接收进如何从这个包里把数据分出来呢?.
- VC中如何调用SQL Server中的自定义函数?
- VC++如何调用插件(最好能详细说明)
- 怎样在打开OUTLOOK发邮件的同时填写好主题和附件地址和收信人地址?
- 有谁能提供云台控制协议
- 谁有Primer C++电子版
- 在win2000server中设置了COM+(VB写的测试DLL),导出的*.msi文件只能在win2000pro中安装,不能安装在XP。为什么?
- 怎样学VC呢
- 我如何才能把分给别人?还是CSDN帮我给了?
- 关于UI线程一问
- 关于C++中类互相间的传值问题
你用編輯框的OnChange事件來處理用戶輸入.還要看你怎麼去設計這個輸入方式.還有消息響應.你這個不會很難.應該很快就解決了.
http://expert.csdn.net/Expert/topic/1118/1118951.xml?temp=.0993616的方式獲去return;)
接著根據輸入cedit的內容來判斷.你的命令是不是和你上面的那些關鍵字一致.