有两种方案:
增加一个界面程序,不用修改aexe,建议使用MFC实现,比较方便,而aexe通过界面程序调用(使用CreateProcess函数),而输出结果使用管道的方式使界面程序,可以输出到一个文件,或者一个命名管道,前一种比较简单。
因为你有源代码,直接改为一个MFC程序,将原来的命令行输入改为函数的参数输入,然后输出转换为字符串即可在界面显示出来。
注意,如果你要发布程序给其他人的话,需要附上vs2008(或其他版本)的可重发布包,否则你引用了MFC,对这个有依赖,而其他机器没有这个运行不了你的程序。当然如果你熟悉纯Win32开发的话,不用MFC也可以开发界面程序的,就没有这个问题了。。
手机界面app制作步骤:
1下载一个app制作的软件
2登入主界面后>点击左侧的>应用管理>再点击右上角的>马上制作您的APP选择程序启动,可以选择系统自带的(这个启动可以一个半个月到一个月更新一次),也可以自定义,上传自己PS的个性,点击+号位置>上传界面>选择自己准备好的>打开
上传进去后,调整成合适大小的,点击保存即可。
先百度搜索一个flash绿色版本,下载到自己的电脑
打开下载解压后的flash文件夹里面,会看到里面有个“QuickSetupexe”插件
双击“QuickSetupexe”插件,在d出的界面窗口点击“安装”
等待一会,flash安装完以后,桌面产生flash软件的图标
双击桌面的flash图标,准备运行flash软件
加载后,在d出的界面选择“ActionScript20”
然后flash软件就会进入 *** 作的界面了~要制作怎么用的flash动画,就可以准备制作了
既可以用跨平台的图形库,比如 gtk, qt 之类的。也可以用 windows 提供的整套方法。
如果已经有比较好的 c++ 基础了,学习开发简单的 gui 程序也不是很难。
参考例子如下:
#include "stdafxh"
#include <windowsh>
#include <windowsxh>
#include "resourceh"
#include "MainDlgh"
BOOL WINAPI Main_Proc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
switch(uMsg)
{
HANDLE_MSG(hWnd, WM_INITDIALOG, Main_OnInitDialog);
HANDLE_MSG(hWnd, WM_COMMAND, Main_OnCommand);
HANDLE_MSG(hWnd,WM_CLOSE, Main_OnClose);
}
return FALSE;
}
BOOL Main_OnInitDialog(HWND hwnd, HWND hwndFocus, LPARAM lParam)
{
return TRUE;
}
void Main_OnCommand(HWND hwnd, int id, HWND hwndCtl, UINT codeNotify)
{
switch(id)
{
case IDC_OK:
{
TCHAR name[64],msg[128];
GetDlgItemText(hwnd,IDC_EDITNAME,name,sizeof(name));
wsprintf(msg,"%s,欢迎您注册!",name);
//sprintf 是打印到字符串中,相当于字符串后面再加上一串字符。
//wsprintf c语言开发windows程序时用wsprintf代替sprintf,用以解决中文等问题。
MessageBox(hwnd,msg,TEXT("提示"),MB_OK);
}
break;
case IDR_DEFAULT1:
{
MessageBox(hwnd,TEXT("即将!"),TEXT("提示"),MB_OK);
}
default:
break;
}
}
void Main_OnClose(HWND hwnd)
{
EndDialog(hwnd, 0);
}
首先制作一个能力或技能测试界面。在此为了讲解的需要,小编就制作一个简单的猜成语测试界面。按照如图所示的界面风格设置问题。
选择评判列,在字体下拉列表中选择“Winding”字体。
在第一个问题对应的评判单元格中输入公式:“=IF(C6="","K",IF(C6="无时无刻","J","L"))”。其中“无时无刻”就是问题的答案。
利用同样的方法,在其它与问题相对应的评判单元格中输入相应的公式。结果如图所示。(可直接复制公式,将其中的“无时无刻”改成相应问题的答案即可。
保护工作表公式区域,防止非法查看公式中含有的敏感信息。由于本文档中的所有答案全部都位于公式中,因此将公式隐藏或锁定起来就显得极有必要。首先选择所有单元格区域,在文档区域右击,选择“设置单元格格式”,从d出的窗口中切换到保护选项卡,取消勾选“锁定”复选框,最后点击“确定”完成设置。
在“开始”选项卡中点击“查找和选择”下拉列表,从d出的列表中选择“公式”,此时所有的含有公式的单元格全部被选中。
在已经选中的其中一个含有公式的单元格上右击选择“设置单元格”。在d出的窗口中勾选“保护”选项卡下的“锁定”和“隐藏”两个复选框。
切换到“审阅”选项卡,单击“保护工作表”,在d出的保护工作表窗口中把“允许此工作表中所有用户进行”列表中的所有允许选项全部选中,这主要是为了确保只保护公式而不影响其它功能,单击确定对工作表进行保护。
发布文档,提供给相关测试人员进行答题测试。经过文档的保护设置之后,就可以将文档分发出去,供测试者测试用。测试者在答题过程中,如果问题回答正确,将会出现一个笑脸在评判单元格中,否则如果没有填写则是一个正常的脸,填写错误将会得到一个悲伤的面孔。
如果测试者试图想要查看公式区域中的内容,就是d出禁止访问的对话框。
最简单的方法是用vc6新建一个Win32 Application空工程,然后添加一个cpp文件,输入\x0d\(注意添加对话框资源,并且在对话框上添加一个文本框)\x0d\#include \x0d\#include "resourceh"\x0d\ \x0d\// DialogProc, 枚举窗口对话框过程 \x0d\int CALLBACK DialogProc( HWND hdlg, UINT uMsg, WPARAM wParam, LPARAM lParam){\x0d\switch(uMsg){\x0d\case WM_INITDIALOG:{ \x0d\SendDlgItemMessage(hdlg,IDC_EDIT1,EM_REPLACESEL,0,(long)"文本");\x0d\}break;\x0d\\x0d\case WM_DESTROY: break; \x0d\case WM_COMMAND:\x0d\switch(LOWORD(wParam)){ \x0d\case IDCANCEL: \x0d\case IDOK:{ \x0d\// DestroyWindow(hdlg); \x0d\EndDialog(hdlg,0); \x0d\} break; \x0d\\x0d\default: break; // switch(LOWORD(wParam))} break; // case WM_COMMAND: \x0d\} // switch(uMsg)\x0d\return false;}\x0d\ \x0d\int WINAPI WinMain(HINSTANCE hInst, HINSTANCE,LPSTR,int){ \x0d\// HWND hDialog=CreateDialog(hInst,(LPCTSTR)IDD_DIALOG1,0L,DialogProc); \x0d\return DialogBox(hInst,(LPCTSTR)IDD_DIALOG1,0L,DialogProc);}
呵呵,楼主和我当初一样的迷惑。
我当初啃C语言的时候,也是想用C语言做界面出来,走了很多冤枉路,这里希望能给楼主一些提示。
如果你想用“纯”C来做界面的话,那么我会很肯定的告诉你,很难。你所有的 *** 作都要调用API,包括每个按钮的位置、大小,框的位置、大小等等都是通过计算得出来的。这样一来开发的效率是可想而知的。
当然,也有专门做界面的,程序用C语言来写。比如:QT。具体的楼主可以去了解了解。
如果你想感受一下C语言的“乐趣”的话,在Win32中写一下程序:
#include <windowsh>
void main()
{
MessageBox(NULL," Hello World!","我的第一个窗口程序",MB_OK);
//这里的MessageBox函数,就是API函数,函数的意思是调用一个信息框
}
界面只是一个和用户交互的窗口,比如说在MFC中,界面和程序之间数据传递的方式就是通过UpDate()这个函数,UpDate(FALSE);是把变量数据传给界面,UpDate(TRUE)是把界面数据传给变量。当然,前提是需要它们之间关联一下。这么一说楼主估计就明白界面的用处了吧。
MFC是用C++开发的,C++和C上还是有很大的差异的。直接入门会有很大的难度。建议楼主可以先看看C++的书。了解下,什么是类,什么是容器,什么是重载,什么是构造,什么是析构,什么是面向对象。这也不是一句话两句话能讲完的。
我给楼主些意见:
一:想玩界面的话,就用QT写,或者先用其它简单语言(VB、或国产易语言。PS:易语言实质上就是C++的封装,不过很多功能都打包了,用起来比MFC简单的多。)。
二:如果你想更深一步做软件,可以选择学习C++,然后学MFC
三:C语言很强大,是其它编程易语言无法超越的(个人观点)。你前面的说C语言学的很好,我觉得你话撩的有点早。(这个观点当你水平从菜鸟上升一两个等级时候你就会明白)
四:多做项目。(PS:自己想做什么软件,就着手做,不要把要求定的太高,比你水平高一点的软件,做项目是上升最快的方法之一)
以上就是关于c++程序怎么制作界面全部的内容,包括:c++程序怎么制作界面、怎样制作手机App界面、如何用flash 制作 软件程序界面等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)