利用mfc编程来开发图形应用程序的基本步骤主要有几步

利用mfc编程来开发图形应用程序的基本步骤主要有几步,第1张

开发简单 MFC 应用程序的步骤主要有:

1 前期策划---确定应用程序要执行哪些基本任务。

2 新建项目---用VS新建MFC项目,设置初始属性。

3 界面设计---使用"对话框编辑器"设计界面:添加想要的对话框控件,设置它们的属性,然后精确调节它们的位置和大小以看起来更加美观。

4 设计实现---为控件添加成员变量,同时添加必需的程序变量以及控件的事件处理程序,然后为你的程序编写实现代码以便让它做你想要的事情。

5 测试程序---试运行程序并检查其是否按预期工作。如果存在问题,需进行修改。

以ping命令为例。

CStringA str = "ping sohucom";

str += " -t";

system(str);

以上是vs2008环境。在vc6下如果CStringA不能通过编译请使用CString代替。

你把ping sohucom改成你的长文件路径就可以了啊。

CStringA str = "c:\\mypass\\MypassCCCCCexe";

// str += " -t";

system(str);

另外,要确认你的控制台程序中有接收参数的功能。如果没有,光靠简单的调用api函数是达不到你要求的,即使用其他函数也一样。这样的话,你可以考虑编写一个bat批处理文件。

system( "X:\\xxxx\\xxbat");

这下应该够明白了吧

把应用程序做成Release版的应用程序,具体步骤如下:

菜单Build->SetActiveConfigure,在d出对话框中选择Win32Release,点OK,然后

菜单project->setting ,在d出对话框的General属性页的Microsoft Foundation classes

下拉列表中选择User MFC in static Library,然后rebuildall,把生成的Release目录下

的可执行文件拷贝到另一台机器上即可

很多人问,但无正确答案。CSDN也有人问,但CSDN的帖子过期就不能回复,所以别人有答案了也干着急。CSDN***脑袋长了肿瘤吧?

答案如下:

using namespace std;

STARTUPINFO si;

memset(&si, 0, sizeof(STARTUPINFO));//初始化si在内存块中的值(详见memset函数)

sicb = sizeof(STARTUPINFO);

sidwFlags = STARTF_USESHOWWINDOW;

siwShowWindow = SW_SHOW;

PROCESS_INFORMATION pi;//必备参数设置结束

if (!CreateProcessW(TEXT("C:\\WINDOWS\\system32\\cmdexe"),

TEXT("/k tclsh "),

NULL,

NULL,

FALSE,

0,

NULL,

NULL,

&si,

&pi

)){

cout << "CreateFail!" << endl;

exit(1);

}

else{

cout << "Success!" << endl;

}

//不使用的句柄最好关掉

CloseHandle(pihThread);

CloseHandle(pihProcess);

重点是CreateProcessW函数的第二个参数要带上/k参数!!!!!!!!!!!!

以上就是关于利用mfc编程来开发图形应用程序的基本步骤主要有几步全部的内容,包括:利用mfc编程来开发图形应用程序的基本步骤主要有几步、MFC中调用控制台程序如何进行自动输入并执行、如何让MFC编写的应用程序能在别的电脑上运行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9655358.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存