转载 在MessageBox中输出变量 messagebox输出变量

原文地址:在MessageBox中输出变量作者:编程初学者

下面程序展示了如何实作MessageBoxPrintf函数,该函数有许多参数并能像printf那样编排它们的格式。使用这个函数可以将变量在MessageBox中输出出来,下面的程序实现了将斐波纳契数列中的第N位数输出出来。

01
05
06#include<windows.h>
07#include<tchar.h>
08#include<stdio.h>
09#include"StdAfx.h"
10
11intfibonacci(int i);
12
13intCDECL MessageBoxPrintf (TCHAR * szCaption,TCHAR *szFormat, ...)
14{
15TCHARszBuffer [1024] ;
16va_listpArgList ;
17
18//The va_start macro (defined in STDARG.H) is usually equivalentto:
19//pArgList = (char *) &szFormat + sizeof (szFormat);
20
21va_start(pArgList, szFormat) ;
22
23//The last argument to wvsprintf points to the arguments
24
25_vsntprintf(szBuffer, sizeof(szBuffer) / sizeof (TCHAR),
26szFormat,pArgList) ;
27
28//The va_end macro just zeroes out pArgList for no goodreason
29
30va_end(pArgList) ;
31
32returnMessageBox (NULL, szBuffer, szCaption, 0|1);
33}
34
35intWINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
36PSTRszCmdLine, int iCmdShow)
37{
38intnowamagic, result ;
39
40nowamagic= 8;
41
42result= fibonacci(nowamagic);
43
44MessageBoxPrintf(TEXT ("斐波纳契数列查询"),
45TEXT("Fibonacci数列中第%d位的值为%d"),
46nowamagic,result) ;
47return0 ;
48}
49
50intfibonacci(int i)
51{
52if(i<= 1)
53{
54return1;
55}
56returnfibonacci(i - 1) + fibonacci(i -2);
57}

程序运行结果如下:

MessageBox函数会建立一个「窗口」。在Windows中,「窗口」一词有确切的含义。一个窗口就是屏幕上的一个矩形区域,它接收使用者的输入并以文字或图形的格式显示输出内容。

MessageBox函数建立一个窗口,但这只是一个功能有限的特殊窗口。消息窗口有一个带关闭按钮的标题列、一个选项图标、一行或多行文字,以及最多四个按钮。当然,必须选择Windows提供给您的图标与按钮。

[转载]在MessageBox中输出变量 messagebox输出变量

  

爱华网本文地址 » http://www.aihuau.com/a/25101018/369775.html

更多阅读

怎样在Word2007中设置“拼写和语法”选项 word2010拼写和语法

用户可以借助Word2007中的“拼写和语法”功能检查Word文档中存在的单词拼写错误或语法错误,并且可以根据实际需要设置“拼写和语法”选项,使拼写和语法检查功能更适合自己的使用需要。在Word2007中设置“拼写和语法”选项的步骤如下所

在word中如何使用超链接 word如何使用超链接

在word的编辑中为了能够更形象的展示一些物品,可能会用到超链接。那么怎么使用呢?在word中如何使用超链接——链接电脑上到其他文本在word中如何使用超链接 1、打开word。在word中如何使用超链接 2、选中需要加链接的文字。在word

Word教程-在Word中如何使用通配符快速查找 word快速查找

Word教程-在Word中如何使用通配符快速查找——简介若要想在Word中使用通配符来调整搜索条件,依次单击“编辑→查找”,或者可以按组合键Ctrl+H弹出“查找和替换”对话窗口进行设置,下面我跟大家说说在Word中如何使用通配

怎样在Word中打钩和打叉? excel 打钩打叉

小王初次来到印刷行业,在操作Word时突然遇到个难题,制作试卷过程中的一些选择题需要标注“钩”、“叉”,但是在之前的培训学校里头好像只学习了一些基本的Word操作和应用,到底如何在Word中打钩、叉呢?虽然这个问题似乎非常简单,但是对于一

声明:《转载 在MessageBox中输出变量 messagebox输出变量》为网友小伊泽的探险梦分享!如侵犯到您的合法权益请联系我们删除