注册 登录
编程论坛 C++教室

最近遇到的一个问题:将mfc程序中的函数提取出来用在自己创建的控制台程序

viliems 发布于 2013-11-22 10:19, 493 次点击
我知道这里一定卧虎藏龙,哈哈,求各位大神引路啦!如题,我想把一个mfc程序里面的一个按钮的点击事件函数提取出来用在我自己创建的控制台程序,不知道可不可行,具体应该怎么做呢?
再补充一下吧,让大家知道我的需求是什么,是这样的,在mfc程序界面下双击一个按钮,他就跳到这个函数里面去了

程序代码:
void  CMixSpeechDlg::OnSpeak()
{
    CString str;
    voice.SetRefVoice(voiceList.Item(6));
   

    CString text ="我爱中国,我很爱中国,AT+CMGS仅说明了SMSC信息内容的长度!";//这个变量我自己定义的哈,其实就是一个TTS想让他读出指定内容的  

    voice.Speak(text,1);

}
我现在就想在控制台用这个函数,该咋办呢?


[ 本帖最后由 viliems 于 2013-11-22 10:46 编辑 ]
6 回复
#2
peach54602013-11-22 10:54
把这个复制到命令行程序里面去不就完了
#3
viliems2013-11-22 10:56
回复 2楼 peach5460
毕竟他是mfc程序啊,怎么加到我控制台工程里面去啊
#4
blueskiner2013-11-22 10:58
写个控制台应用程序,然后调用voice.Speak("我爱人民币,我很爱人民币",1);
#5
viliems2013-11-22 11:07
回复 4楼 blueskiner
怎么调用他呢,光在控制台里面写这句他调不到啊,我不知道怎么把mfc放到控制台工程里面去啊
#6
toofunny2013-11-22 11:49
明显不可行。
#7
peach54602013-11-22 12:23
以下是引用toofunny在2013-11-22 11:49:03的发言:

明显不可行。

怎么可能
不管是MFC还是命令行,充其量不就是个程序么...
除非voice本身不支持命令行
1