彩世界平台-彩世界时时app-彩世界开奖app苹果下载

热门关键词: 彩世界平台,彩世界时时app,彩世界开奖app苹果下载

您的位置:彩世界平台 > 网站首页 > Windows程序设计:格式化对话框的宏图

Windows程序设计:格式化对话框的宏图

发布时间:2019-11-03 22:53编辑:网站首页浏览(176)

      刚开始学习Windows程序设计,磕磕碰碰,先做个小笔记缓缓神经,主要是将MessageBox这个Windows API函数的。

    下载地址

    • 下载地址1
    • 下载地址2

      MessageBox函数是许多人刚开始学习Windows程序设计或者是Windows API遇到的第一个内置函数,这个函数使用的方式是:

    书籍介绍

    作为Windows开发人员的必备参考,涵盖基础知识和中高级主题,全面地介绍了Windows程序设计所涉及的细枝末节,旨在帮助读者从高屋建瓴的角度,建立完整的知识体系,为以后的职业生涯奠定良好的基础。全书共3部分23章。第1~12章着重介绍基础知识,第13~18章的主题为图形,第19~23章涉及更多高级主题。

    《Windows程序设计(第5版 珍藏版)》适合任何层次的Windows程序员阅读和参考,是帮助他们梳理和建立Windows知识体系的理想读物。

      MessageBox(NULL, TEXT("弹出框内容"), TEXT("标题"), MB_OK);

      初次之外,它还有几个姐妹:

      MessageBoxA(NULL, "弹出框内容", "标题", MB_OK);   // TEXT可有可无

      MessageBoxW(NULL, L"", L"", MB_OK);                       // 这个L用来表示Unicode,不可以省略

      其实之所以有这两个是因为微软需要满足Windows 98之后对汉字等其他语言编码的需求,这种需求通过Unicode实现,但是微软本意不是要我们使用Unicode来编程,而是通过使用“通用”形式,也就是MessageBox();函数,实现不同的编码主要还是通过IDE集成开发环境下改变不同的编码形式。回到MessageBox();,今天比较头疼的是,怎么在MessageBox();中实现变量的打印呢?

      就像C语言中经常使用printf函数,这个函数挺有趣的,应为函数输入的参数是没有限定个数的,相当于是随机改变的。例如:

     1 #include <stdio.h>
     2 #include <stdlib.h>
     3 
     4 int main(){
     5
     6     int x=100, y=200, z=300;    
     7     
     8     printf("%d %d %d.n", x, y, z);
     9     system("pause");
    10     return 0;
    11 }
    

     

      这个printf函数不仅可以使用多个参数打印,还可以用来直接打印变量,但是MessageBox却不能直接打印,这个引起我的直接思考。我先想到的是建立一个缓冲区,利用这个缓冲区取打印字符数据。当然打印的函数得使用sprintf了

      

    本文由彩世界平台发布于网站首页,转载请注明出处:Windows程序设计:格式化对话框的宏图

    关键词:

上一篇:目录命令(dir)

下一篇:没有了