秦晓彬 发表于 2014-5-5 17:09:00

我的学习笔记——小甲鱼办多久,我就学多久

int WINAPI WinMain (HINSTANCE hInstance ,HINSTANCE hprevInstance ,PSTR szCmdLine ,int iCmdShow)
{
        MessageBox(NULL ,TEXT("这是我在fishc.com学的第一个windows程序"),TEXT("打招呼") ,MB_OK/*|MB_ICONEXCLAMATION */   |MB_DEFBUTTON1    );
        return 0;
}
上面是我的代码,都是照小甲鱼敲得,呵呵

MSDN里面讲的关于MessageBox的内容明白的就只有
Message_Box Types里面讲的
MB_OKCANCEL   这个在对话框里面显示的有两个按钮确定+取消(ok+cancle)
MB_ABORTRETRYIGNORE   abort(中断,((计算机用语) 在操作时停止工作或程序 (尤指突然地或不正常地中断)))
                                       +entry(重试) +ignore(忽略)
注意在这里不可以同时用“|”链接两个Message_Box Types,也不要天真的使用MB_YESNO(这里是宏定义)

再就是Message-Box Icons(在这里显示的是图标(icon))
MB_ICONEXCLAMATION                              exclamation(惊呼, 惊叹词)    出现的是!
MB_ICONINFORMATION                           information
MB_ICONQUESTION                                 question
MB_ICONSTOP                                           stop                                     出现的是X
MB_ICONHAND                                           hand                                 出现的是X(这个在我的MSDN里面没有)
在这里可以用“|”来连接;其原理是位运算“与”

至于
Message-Box Modality
Message-Box Default Buttons
表示不理解,求高手指点



秦晓彬 发表于 2014-5-5 17:32:50

小问题:
{
        HAND hand;
        wchar *str="这是我在fishc.com学的第一个windows程序";
        MessageBox(hand ,str,TEXT("打招呼") ,MB_OKCANCEL   |MB_ICONSTOP );
        return 0;
}
//在这里怎么获取dialog的句柄,可以用        GetMessageBox(这个函数存在吗(我瞎猜的:titter:))

秦晓彬 发表于 2014-5-5 17:34:03

注意一下,上面写错了MB_YESNO是可以的我的意思是不可以自己随意的组合按钮,见谅

秦晓彬 发表于 2014-5-5 17:37:04

http://baike.baidu.com/link?url=ZOxMB_y1pa2FvJHnk384qebTXRQj9xA3EDu_WcZnDy_8eCC5IPqh2pe32dE5-Pjr
上面关于MessageBox讲的很详细,可以去看看:titter::titter::titter:

秦晓彬 发表于 2014-5-5 17:55:03

{
        HAND hand;
        wchar *str="这是我在fishc.com学的第一个windows程序,\\n你觉得小甲鱼是坏蛋吗";
        MessageBox(hand ,str,TEXT("打招呼") ,MB_OK   );
        if(IDOK==MessageBox)
                MessageBox(NULL ,TEXT("看来你不是好人,我要告诉小甲鱼"),TEXT("error"),0);
        else
                MessageBox(NULL ,TEXT("其实我也觉得小甲鱼挺好的"),TEXT("congratulation"),0);
        return 0;
}
觉得这里有问题吗,感觉怪怪的,好像…………

秦晓彬 发表于 2014-5-6 23:13:53

#include <windows.h>

int WINAPI WinMain (HINSTANCE hInstance ,HINSTANCE hprevInstance ,PSTR szCmdLine ,int iCmdShow)
{
        int result;
        result = MessageBox(NULL ,TEXT("你觉得小甲鱼是坏蛋吗"),TEXT("打招呼") ,MB_YESNO | MB_ICONQUESTION );
        if(IDYES==result)
                MessageBox(NULL ,TEXT("看来你不是好人,我要告诉小甲鱼"),TEXT("error"), MB_OK);
        else
                MessageBox(NULL ,TEXT("其实我也觉得小甲鱼挺好的"),TEXT("congratulation"), MB_OK);
        return 0;
}


:lol::lol::lol::lol::lol::lol:

秦晓彬 发表于 2014-5-6 23:14:32

秦晓彬 发表于 2014-5-6 23:13 static/image/common/back.gif
#include

int WINAPI WinMain (HINSTANCE hInstance ,HINSTANCE hprevInstance ,PSTR szCmdLine ,int i ...

第一次发图片,顺序反了,见谅

Stduy_Student 发表于 2014-5-9 11:59:48

不清楚了没有看过

Arthkee 发表于 2014-5-9 16:57:44

支持楼主ing

bbcai321 发表于 2014-5-12 11:24:11

{:1_1:}{:1_1:}{:1_1:}{:1_1:}{:1_1:}支持楼主ing

Kayllen 发表于 2014-5-14 17:55:51

支持楼主,共同学习!

GeekDream 发表于 2014-5-16 18:57:28

楼主很用心,贵在坚持!

不要叫我高乐高 发表于 2014-5-18 00:54:54

jiayou。。。。。

lark 发表于 2014-5-22 22:39:02

见到你这篇文章,我太激动了,我今天试着学一下windowd c,有种自杀的感觉,差点打击的我想放弃c语言,还好想了一下午,想通了,不过还是感觉第一次接触编程不应该选择c,枯燥,全是数学题,dos环境,最后转平台又是知道问题,综合下来,就把人打击了,不过学完后就牛逼了,一直在坚持中。。。

myq549277513 发表于 2014-6-11 07:19:30

:lol:路过看看~~~~

xuheng 发表于 2014-6-22 11:32:48

支持小甲鱼~~

1012662902 发表于 2014-6-22 13:48:52

看看顺便顶LZ

xuheng 发表于 2014-6-24 22:57:48

感谢楼主无私奉献!

donghang678 发表于 2014-7-28 09:52:51

不清楚了没有看过

yykaguyi 发表于 2014-7-28 11:45:54

支持楼主
页: [1] 2
查看完整版本: 我的学习笔记——小甲鱼办多久,我就学多久