| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 990 人关注过本帖
标题:新手求代码指错
取消只看楼主 加入收藏
jd721101
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2008-10-5
收藏
 问题点数:0 回复次数:4 
新手求代码指错
[size=4][size=3]#include <windows.h>
#include <stdio.h>

int WINAPI WinMain(HINSTANCE hInstance,
         HINSTANCE hPrevInstance,
         LPSTR lpCmdLine,
         int nCmdShow)
{
    WNDCLASS wndcls;
    wndcls.lpfnWndProc       = WndProc;
    wndcls.cbClsExtra        = 0;
    wndcls.cbWndExtra        = 0;
    wndcls.hbrBackground     = (HBRUSH)GetStockObject(BLACK_BRUSH);
    wndcls.hCursor           = LoadCursor(NULL,IDC_CROSS);
    wndcls.hIcon             = LoadIcon(NULL,IDI_ERROR);
    wndcls.hInstance         = hInstance;
//    wndcls.lpfnWndProc       = WndSunProc;
    wndcls.lpszClassName     = "Weixin2003";
    wndcls.lpszMenuName      = NULL;
    wndcls.style             = CS_HREDRAW | CS_VREDRAW;
    RegisterClass(&wndcls);

    HWND hwnd;
    hwnd = CreateWindow("Weixin2003",
                   "北京维新科学技术培训中心",
                         WS_OVERLAPPEDWINDOW,
               0,0,
               600,400,
               NULL,
               NULL,
               hInstance,
               NULL);

    ShowWindow(hwnd,nCmdShow);
    UpdateWindow(hwnd);
    
    MSG msg;
    while (GetMessage(&msg,NULL,0,0))
    {
          TranslateMessage(&msg);
          DispatchMessage(&msg);
    }
    return 0;
}

LRESULT CALLBACK WndProc   (HWND    hwnd,
             UINT    uMsg,
             WPARAM  wParam,
             LPARAM  lParam)
{
    switch (uMsg)
    {
    case WM_CHAR:
        char szChar[20];
             sprintf(szChar,"char is %d",wParam);
                  MessageBox(hwnd,szChar,"weixin");
        break;
    case WM_LBUTTONDOWN:
        MessageBox(hwnd,"mouse clicked","weixin",0);
        HDC hdc;
        hdc = GetDC(hwnd);
        TextOut(hdc,0,50,"计算机编程语言培训",strlen("计算机编程语言培训"));
        ReleaseDC(hwnd,hdc);
        break;
    case WM_PAINT:
        HDC hdc;
        PAINTSTRUCT ps;
        hdc = BeginPaint(hwnd,&ps);
        TextOut(hdc,0,0,"维新培训",strlen("维新培训"));
        EndPaint(hwnd,&ps);
        break;
    case WM_CLOSE:
        if (IDYES==MessageBox(hwnd,"是否真的结束?","weixin",MB_YESNO))
        {
            DestroyWindow(hwnd);
        }
        break;
    case WM_DESTROY:
        PostQuitMessage(0);
        break;
    default:
        return DefWindowProc(hwnd,uMsg,wParam,lParam);
    }
}

[/size][/size]
搜索更多相关主题的帖子: 代码 指错 
2008-10-05 08:38
jd721101
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2008-10-5
收藏
得分:0 
回复 3# blueboy82006 的帖子
完了,完了,我才上路几天,还是没看懂,我发现我的和你的差不多,但编译时总是出错,你的我也试了,第一次编译正确,关了重新打开就出错,怎么才能弄明白,指点下,给资料我自己看也行,谢谢!!
2008-10-05 14:48
jd721101
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2008-10-5
收藏
得分:0 
建工程时也对
2008-10-05 14:49
jd721101
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2008-10-5
收藏
得分:0 
回复 7# jd721101 的帖子
我在网上找的:有几句不懂,说下
1>. 如果有.dsp文件的话,就直接打开它。会弹出一个框,点确定即可。  
2>. 如果没有.dsp文件,利用向导新建一个工程,选择Win32 Appliation,输入名字,确定。
    然后切换到FileView,点右键把需要的原文件加进来。  
    建工程的时候,如果原文件中都是控制台的,应该选择Win32 Console Appliation。
3>. 或者直接双击打开一个.cpp文件,然后直接编译(前提是把所有的原文件都加进来),肯定会出错的。
    如果没有出错,一般就是控制台程序。出错了,一般就会说找不到main()入口什么的。这个时候,菜单Project-〉Settings     Alt+F7,   
   //下面这两项设置我mv6.00++k中找不到,我用的是中文版,谢谢详解下//
  (1) 在C/C++选项卡中,在Preprosessor   difinitions中,把_CONSOLE改为_WINDOWS;  
  (2) 在Link选项卡中,把Project   Options中的/subsystem:console改为/subsystem:windows就可以了!!~
2008-10-06 08:01
jd721101
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2008-10-5
收藏
得分:0 
回复 8# blueboy82006 的帖子
我在网上找的:有几句不懂,说下
1>. 如果有.dsp文件的话,就直接打开它。会弹出一个框,点确定即可。  
2>. 如果没有.dsp文件,利用向导新建一个工程,选择Win32 Appliation,输入名字,确定。
    然后切换到FileView,点右键把需要的原文件加进来。  
    建工程的时候,如果原文件中都是控制台的,应该选择Win32 Console Appliation。
3>. 或者直接双击打开一个.cpp文件,然后直接编译(前提是把所有的原文件都加进来),肯定会出错的。
    如果没有出错,一般就是控制台程序。出错了,一般就会说找不到main()入口什么的。这个时候,菜单Project-〉Settings     Alt+F7,   
   //下面这两项设置我mv6.00++k中找不到,我用的是中文版,谢谢详解下//
  (1) 在C/C++选项卡中,在Preprosessor   difinitions中,把_CONSOLE改为_WINDOWS;  
  (2) 在Link选项卡中,把Project   Options中的/subsystem:console改为/subsystem:windows就可以了!!~
2008-10-06 08:01
快速回复:新手求代码指错
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012830 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved