设为首页收藏本站

如鹏网

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
楼主: 杨中科

【教学视频】《C语言也能干大事》第一节:Windows编程轻松入门

[复制链接]

0

主题

0

好友

72

积分

注册会员

Rank: 2

发表于 2010-1-20 11:59:31 |显示全部楼层
#include <windows.h>
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
PSTR szCmdLine, int iCmdShow)
{int ret=MessageBox(NULL, TEXT("你是好人吗?"), TEXT("火星人"),MB_YESNO | MB_ICONQUESTION|MB_DEFBUTTON2);
if(ret==IDYES)
{
MessageBox(NULL, TEXT("你看你就不像好人,点击【确定】开始格式化C盘!"), TEXT("问好"),MB_OK|MB_ICONEXCLAMATION);
}
else
{
int ret2=MessageBox(NULL, TEXT("尝试把你变成好人失败,是否重试?"), TEXT("问好"),MB_RETRYCANCEL|MB_DEFBUTTON2);
if(ret2==IDRETRY)
{MessageBox(NULL, TEXT("孺子可教也,点击【确定】开始格式化C盘!"), TEXT("问好"),MB_OK|MB_ICONEXCLAMATION);
}
else
{
MessageBox(NULL, TEXT("对你太失望了,是否重试?"), TEXT("问好"),MB_RETRYCANCEL);
}
}
}

第一次作业,嘻嘻

0

主题

0

好友

1

积分

新手上路

Rank: 1

发表于 2010-1-23 10:30:26 |显示全部楼层
刚来的。。看完第1版在看第2

0

主题

0

好友

12

积分

新手上路

Rank: 1

发表于 2010-1-31 00:29:07 |显示全部楼层

6

主题

0

好友

314

积分

中级会员

Rank: 3Rank: 3

发表于 2010-2-4 22:51:11 |显示全部楼层
新人!已经看完教程1 再仔细琢磨!恶搞试试!

0

主题

0

好友

2

积分

新手上路

Rank: 1

发表于 2010-3-18 08:03:41 |显示全部楼层

0

主题

0

好友

1

积分

新手上路

Rank: 1

发表于 2010-4-11 23:11:44 |显示全部楼层
有没有windows程序设计第五版教程,帮帮忙,谢谢!

0

主题

0

好友

42

积分

新手上路

Rank: 1

发表于 2010-5-23 09:18:17 |显示全部楼层
第二版看完了 看看第一版···有没有高清的呢···

0

主题

0

好友

1

积分

新手上路

Rank: 1

发表于 2010-7-5 10:34:22 |显示全部楼层
课件真不错,我也要学一下

0

主题

0

好友

1

积分

新手上路

Rank: 1

发表于 2010-7-26 13:42:06 |显示全部楼层

1

主题

0

好友

299

积分

中级会员

Rank: 3Rank: 3

发表于 2010-9-8 13:08:22 |显示全部楼层

0

主题

0

好友

21

积分

新手上路

Rank: 1

发表于 2010-9-14 21:28:46 |显示全部楼层
学习来啦。。希望学有所成

0

主题

0

好友

1

积分

新手上路

Rank: 1

发表于 2010-10-12 12:43:56 |显示全部楼层

1

主题

0

好友

2

积分

新手上路

Rank: 1

发表于 2010-10-25 11:47:51 |显示全部楼层
不会创意,只写个基本的。

#include "stdafx.h"

int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{
        int ret;
        int ret;
        ret = MessageBox(NULL, TEXT("你是好人吗?"),
                             TEXT("-=人品考验=-"),
                                         MB_YESNO | MB_ICONQUESTION);
        if (ret == IDYES)
        {
                MessageBox(NULL, TEXT("看你就说谎!\n点击确定开始格式化硬盘!"),
                               TEXT("警告"),
                                   MB_OK | MB_ICONEXCLAMATION);
        }
        else
        {
                ret = MessageBox(NULL, TEXT("如实的回答!\n点击【确定】尝试变成好人。"),
                                     TEXT(""),
                                                 MB_YESNO | MB_ICONASTERISK);
                if (IDYES == ret)
                {
                        while (IDRETRY == MessageBox(NULL,
                                                         TEXT("转化失败!!"),
                                                                                 TEXT("失败"),
                                                                                 MB_RETRYCANCEL | MB_ICONHAND))
                        {
                        }
                }
        }
        return 0;
}

0

主题

0

好友

13

积分

新手上路

Rank: 1

发表于 2010-10-26 14:23:35 |显示全部楼层

0

主题

0

好友

32

积分

新手上路

Rank: 1

发表于 2010-11-23 13:49:21 |显示全部楼层
  1. int APIENTRY _tWinMain(HINSTANCE hInstance,
  2.                      HINSTANCE hPrevInstance,
  3.                      LPTSTR    lpCmdLine,
  4.                      int       nCmdShow)
  5. {
  6.         int ret,retbad,retagain;
  7.         ret=MessageBox(NULL,TEXT("你是好人吗"),TEXT("好人通道"),MB_YESNO|MB_ICONQUESTION);
  8.         if(IDYES==ret)
  9.         {
  10.                 retbad=MessageBox(NULL,TEXT("坏人选择了好人没有好下场的,还要继续吗"),TEXT("警告"),MB_OKCANCEL|MB_ICONEXCLAMATION);
  11.                 if(IDOK==retbad)
  12.                 {
  13.                         retagain=MessageBox(NULL,TEXT("没有做过好事不能进入好人通道!"),TEXT("错误"),MB_RETRYCANCEL|MB_ICONHAND);
  14.                         if(IDRETRY==retagain)
  15.                         {
  16.                                 MessageBox(NULL,TEXT("强制进入好人通道你的电脑已报废!"),TEXT("错误"),MB_OK|MB_ICONHAND);
  17.                         }
  18.                         else
  19.                         {
  20.                                 MessageBox(NULL,TEXT("坏人中还有胆小鬼!"),TEXT("哈哈"),MB_OK);
  21.                         }
  22.                 }
  23.                 else
  24.                 {
  25.                         MessageBox(NULL,TEXT("坏人中还有胆小鬼!"),TEXT("哈哈"),MB_OK);
  26.                 }
  27.         }
  28.         else
  29.         {
  30.                 MessageBox(NULL,TEXT("做坏人都做不到最坏,真没用"),TEXT("哈哈"),MB_OK);
  31.         }
  32. }
复制代码

0

主题

0

好友

1

积分

新手上路

Rank: 1

发表于 2010-12-13 23:41:33 |显示全部楼层
// 1.cpp : Defines the entry point for the application.
//

#include "stdafx.h"

int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{
        // TODO: Place code here.
        int ret=MessageBox(NULL,TEXT("你是好人吗?"),TEXT(" "),MB_YESNO|MB_ICONQUESTION);
        if(IDYES==ret)
        {
                int ret2=MessageBox(NULL,TEXT("一看就不是好人,点击“确定”开始格式化C盘"),TEXT(" "),MB_OK|MB_ICONEXCLAMATION);
                if(IDOK==ret2)
                {
                        MessageBox(NULL,TEXT("格式中..."),TEXT(" "),MB_ICONEXCLAMATION);
                }
        }
        else
        {
                int ret2=MessageBox(NULL,TEXT("尝试把你变成好人失败,是否重试?"),TEXT(" "),MB_RETRYCANCEL);
                if(IDRETRY==ret2)
                {
                        MessageBox(NULL,TEXT("失败"),TEXT(" "),MB_OK);
                }
                else
                {
                        MessageBox(NULL,TEXT("不要放弃"),TEXT(" "),MB_OK);
                }
        }
        return 0;
}

第一次作业,鸡动呀~~~~

0

主题

0

好友

33

积分

新手上路

Rank: 1

发表于 2011-1-7 22:30:53 |显示全部楼层
  1. #include <windows.h>

  2. int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR szCmdLine, int iCmdShow)
  3. {
  4. int ret = MessageBox(NULL,TEXT("你是好人吗?"),TEXT("是好人吗"),MB_YESNO|MB_ICONQUESTION);
  5. if(IDYES==ret)
  6. {
  7. MessageBox(NULL,TEXT("你看你就不像好人,点击【确定】开始格式化C盘!"),TEXT("不是好人"),MB_OK|MB_ICONHAND);
  8. }
  9. else //if(IDNO==ret)
  10. {
  11. MessageBox(NULL,TEXT("尝试把你变成好人失败,是否重试?"),TEXT("变好人"),MB_RETRYCANCEL);
  12. }
  13. return 0;
  14. }
复制代码

一开始在vc6下写一段.c为扩展名的c文件代码 我在一段代码后定义变量 晕死  既然出错 原来vc6中编译c语言文件时必须要把变量定义在开头 换成cpp文件就不会了!

1

主题

0

好友

33

积分

新手上路

Rank: 1

发表于 2011-5-6 13:16:58 |显示全部楼层
VC开发Win32对话框程序的向导,怎么下载,在下载栏目怎么下不了呢?

0

主题

0

好友

2

积分

新手上路

Rank: 1

发表于 2011-5-19 22:20:37 |显示全部楼层

0

主题

0

好友

3

积分

新手上路

Rank: 1

发表于 2011-5-25 11:19:55 |显示全部楼层
太支持了,我早该来的啊

0

主题

0

好友

88

积分

注册会员

Rank: 2

发表于 2011-6-14 21:08:24 |显示全部楼层
交作业了。作业交的太晚了。
int ret=MessageBox(NULL,TEXT("你是好人吗?"),TEXT("询问"),MB_YESNO|MB_ICONQUESTION);
        if(IDYES==ret)
        {
                int m=MessageBox(NULL,TEXT("一看你就不是好人,点击确定格式化C盘"),TEXT(""),MB_OK|MB_ICONEXCLAMATION);

                if(IDOK==m)
                {
                        MessageBox(NULL,TEXT("格式化C盘中"),NULL,NULL);
                }
        }

        else
        {
                int n=MessageBox(NULL,TEXT("尝试吧你变成好人失败,是否重试"),NULL,MB_RETRYCANCEL|MB_ICONEXCLAMATION);
                if(IDRETRY==n)
                {
                        MessageBox(NULL,NULL,TEXT("系统忙"),NULL);
                }
                else
                {
                        MessageBox(NULL,TEXT("真不是好人"),NULL,MB_OK);
                }
        }

0

主题

0

好友

2

积分

新手上路

Rank: 1

发表于 2011-8-18 12:27:17 |显示全部楼层
加油额。。。。。。。。。。。。。。。

0

主题

0

好友

43

积分

新手上路

Rank: 1

发表于 2011-8-20 13:45:11 |显示全部楼层

0

主题

0

好友

74

积分

注册会员

Rank: 2

发表于 2011-10-14 15:56:40 |显示全部楼层
  1. switch(id)
  2.     {
  3.         case IDC_OK:
  4.         
  5.         GetDlgItemText(hwnd,IDC_EDT1,sNember1,sizeof(sNember1)/sizeof(TCHAR));
  6.         GetDlgItemText(hwnd,IDC_EDT2,sNember2,sizeof(sNember2)/sizeof(TCHAR));
  7.         
  8.   int iNember2=atoi(sNember2);
  9.         int iNember1=atoi(sNember1);
  10.         
  11.         switch(idokflag)
  12.         {
  13.          case 1:
  14.               iTemp=iNember1+iNember2;
  15.         
  16.               itoa(iTemp,result,10);

  17.               SetDlgItemText(hwnd,IDC_TEXT,result);
  18.         
  19.               SetDlgItemText(hwnd,IDC_OK,"-");
  20.               idokflag++;
  21.               break;
  22.               
  23.               case 2:
  24.               iTemp=iNember1-iNember2;
  25.         
  26.               itoa(iTemp,result,10);

  27.               SetDlgItemText(hwnd,IDC_TEXT,result);
  28.         
  29.               SetDlgItemText(hwnd,IDC_OK,"*");
  30.               idokflag++;
  31.               break;
  32.               case 3:
  33.               iTemp=iNember1*iNember2;
  34.         
  35.               itoa(iTemp,result,10);

  36.               SetDlgItemText(hwnd,IDC_TEXT,result);
  37.         
  38.               SetDlgItemText(hwnd,IDC_OK,"/");
  39.               idokflag++;
  40.               break;
  41.               
  42.               case 4:
  43.               iTemp=iNember1/iNember2;
  44.         
  45.               itoa(iTemp,result,10);

  46.               SetDlgItemText(hwnd,IDC_TEXT,result);
  47.         
  48.               SetDlgItemText(hwnd,IDC_OK,"+");
  49.               idokflag++;
  50.               break;
  51.               default:
  52.      if(idokflag=5)
  53.      idokflag=1;
  54.      
  55.               SetDlgItemText(hwnd,IDC_OK,"+");
  56.      break;
  57.               
  58.         }     
  59.         break;
  60.         default:break;
  61.     }
  62. }
复制代码

0

主题

0

好友

21

积分

新手上路

Rank: 1

发表于 2012-1-6 08:06:12 |显示全部楼层
// test.cpp : Defines the entry point for the application.
//

#include "stdafx.h"

int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{
        // TODO: Place code here.
MessageBox ( NULL,TEXT("世界你好"),TEXT("问好"),MB_YESNO);
        return 0;
}
老大,这是我从你的视频上学的,为什么我的就是有错误,郁闷了好久了,请帮我指点下,谢谢
--------------------Configuration: test - Win32 Debug--------------------
Compiling...
test.cpp
D:\Program Files (x86)\VC++6.0\MSDev98\MyProjects\test\test.cpp(12) : error C2018: unknown character '0xa3'
D:\Program Files (x86)\VC++6.0\MSDev98\MyProjects\test\test.cpp(12) : error C2018: unknown character '0xac'
D:\Program Files (x86)\VC++6.0\MSDev98\MyProjects\test\test.cpp(12) : error C2143: syntax error : missing ')' before 'constant'
D:\Program Files (x86)\VC++6.0\MSDev98\MyProjects\test\test.cpp(12) : error C2660: 'MessageBoxA' : function does not take 3 parameters
D:\Program Files (x86)\VC++6.0\MSDev98\MyProjects\test\test.cpp(12) : error C2059: syntax error : ')'
执行 cl.exe 时出错.

test.obj - 1 error(s), 0 warning(s)
我把符号改了下又出现以下问题,
--------------------Configuration: test - Win32 Debug--------------------
Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/test.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.
test.exe - 1 error(s), 0 warning(s)

0

主题

0

好友

41

积分

新手上路

Rank: 1

发表于 2012-3-6 13:26:49 |显示全部楼层
怎么找不到清晰版第一版的下载地址呢?

0

主题

0

好友

41

积分

新手上路

Rank: 1

发表于 2012-3-6 13:27:02 |显示全部楼层
怎么找不到清晰版第一版的下载地址呢?

0

主题

0

好友

11

积分

新手上路

Rank: 1

发表于 2012-4-22 00:08:37 |显示全部楼层
最简单的回答
int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{
        // TODO: Place code here.
        int ret = MessageBox(NULL,TEXT("你是好人吗?"),TEXT("询问"),MB_YESNO | MB_ICONQUESTION);
        if(IDYES==ret)
        {
                MessageBox(NULL,TEXT("你看你就不像好人,点击【确定】开始格式化C盘!"),TEXT("回答"),
                        MB_OK | MB_ICONEXCLAMATION);
        }
        else
        {
                MessageBox(NULL,TEXT("尝试把你变成好人失败,是否重试?"),TEXT("回答"),MB_RETRYCANCEL);
        }
        return 0;
}
您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|如鹏网 ( 粤ICP备09013919号 )   360网站安全检测平台

GMT+8, 2012-5-19 15:49

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部