QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3741|回复: 3
打印 上一主题 下一主题

请大神帮助。

[复制链接]
字体大小: 正常 放大
小卢        

6

主题

6

听众

218

积分

升级  59%

  • TA的每日心情
    开心
    2016-5-22 22:09
  • 签到天数: 86 天

    [LV.6]常住居民II

    社区QQ达人

    群组学术交流B

    群组学术交流A

    跳转到指定楼层
    #
    发表于 2012-9-21 18:41 |只看该作者 |正序浏览
    |招呼Ta 关注Ta
    5体力
    我的C++程序 的错误时error C2065: 'lpszClassName' : undeclared identifier,请大家帮我看看错在哪儿。代码在下面:
    # n" l" F/ x6 i! q, f) z#include<windows.h>+ _) C, \# n3 ^  ]- l
    #include<iostream.h>! X6 _  S, X# d0 i. j# f+ {4 K# f: }
    LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);//窗口函数的说明9 M1 a9 Y; ~7 a
    ! o( s3 ?8 N: m% D5 A
    //-------------------以下为初始化窗口类
    + f! O; `1 D- o. P% S) \& H8 l! ^int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInst,LPSTR lpszCmdLine,int nCmdShow)
    $ [! k. R* H: J. a" G/ p{5 J, r9 K7 A+ F" i" u
            HWND hwnd;
    4 U+ l0 @( k3 J        MSG Msg;
    " |) C* }+ p% o        WNDCLASS wndclass;+ {/ U6 p1 ]% l) q$ T, W: @% |; \+ z
            char lpszCLASSName[]="窗口";//窗口类名
    - s3 r; ^$ p; f( v0 ?) `" s" ?        char lpszTitle[]="My_Windows";//窗口标题名
    2 y" T- q; g" p6 P8 R* n' e3 t6 R) E        //窗口类的定义
    0 y9 q, s+ Y! W        wndclass.style=0;              //窗口类型为默认类型& f; X! s4 `; |! d# G) Y
            wndclass.lpfnWndProc=WndProc;  //窗口处理函数为WndProc( `# N. O7 p- @* ?  r0 k$ a0 Y  K
            wndclass.cbClsExtra=0;         //窗口类无扩展$ b% |9 r, h  t* t
            wndclass.cbWndExtra=0;          //窗口实例无扩展
    4 I6 y6 [4 z" f  x# y        wndclass.hInstance=hInstance;   //当前实例句柄8 c! I, @$ T$ w- @  N% M6 y1 w
            wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);//窗口的最小化图标为默认图标
    ) D% n, d8 d8 h        wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);  //窗口采用箭头光标
    : t% ~0 B. P9 P: v" n+ {+ j        wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);//窗口背景为白色
    5 A" a! c. T2 `. d) L        wndclass.lpszMenuName=NULL;      //窗口中无菜单: e8 W: N3 g5 b6 ]- N
            wndclass.lpszClassName=lpszClassName;//窗口类名为“窗口实例”% x7 ^. P4 y% E2 [* @5 s7 L

    ; c1 o* H! y. B& X5 H6 {
    # f0 `  F4 u$ V" ^" a5 ~+ f        //-------------------------以下进行窗口类的注册---------% x" A( P! N' X. n. q/ y
            if(!RegisterClass(&wndclass))& @, l) Q* s" H
            {
    " t& X1 H& n" _  d  `                MessageBeep(0);                   //如果注册失败则发出警告声音2 V) w3 ~% h! X( k/ f( c' c) Z
                    return FALSE;
    / r: N$ a" g" }# s1 ^" J        }# F) T0 U% V$ i6 Q  {' g' N
            hwnd=CreateWindow($ X5 Y3 _% {% ]6 N- J
            lpszClassName,                         //窗口类名
    / S& |- L, W* a5 v: R        lpszTitle,                             //窗口实例的标题名  $ d7 g  a+ g/ T. z8 L7 n8 o
            WS_OVERLAPPEDWINDOW,                   //窗口的风格  r: Y& x* L1 ^, Q/ F
            CW_USEDEFAULT,                        
    $ V+ A8 J3 [$ T% S/ h. J        CW_USEDEFAULT,                          //窗口左上角坐标为默认值, y. g6 m9 f# o2 j, d# I1 s" b% m
            CW_USEDEFAULT,                     
    4 m/ M$ v% Y# e" t# b- j/ |  i        CW_USEDEFAULT,                          //窗口的高和宽为默认值5 K: U7 K0 B9 g# F
            NULL,                                   //此窗口无父窗口! Y3 B7 k0 z0 p# M/ Z
            NULL,                                   //此窗口无主菜单
    6 {+ P1 J9 }0 W, g) }        hInstance,                               //创建此窗口应用程序的当前句柄; M1 ]: Z9 `% S3 |
            NULL                                     //不使用该值6 I+ v# p1 w0 J1 \$ h+ f2 q2 H, M
            );
    / H  ?/ X+ x- @2 w        Show Window(hwnd,nCmdShow);              //显示窗口
    ( V* n: _6 G. O+ a        Update Window(hwnd);                     //绘制用户区# T7 ?* o% T% q  d/ P
            while(GetMessage(&Msg,NULL,0,0))          //消息循环
    * J5 T# _  X* }0 W8 T" T        {
    : H1 x( [+ w$ U9 u" l4 X$ p                TranslateMessage(&Msg);( B1 f+ v  V) C) {- ~% u5 c
                    DispatchMessage(&Msg);
    $ @# M: m9 J+ Y6 R- G5 m! x5 j8 {        }8 ~1 R7 |9 y* s2 F8 m; `- q
            return Msg.wParam;                       //程序终止时将消息退回系统
    $ F0 h  V3 X5 i$ p7 L}$ I/ L6 m  u' i9 p; g2 f) z2 m
    7 p0 b+ x: |1 r! a* w
    //窗口函数* M4 F2 ^9 D4 f5 P1 C
    LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)1 ?9 r8 X2 C. A/ F: l5 Y/ u* T
    {4 N$ i$ r; P5 w" M/ C# i
            switch(message)
    ) c; j1 e% M5 C9 L' a        {; @8 m. \3 m8 R5 S2 a
                    case WM_DESTROY;
    3 }6 g. T1 Y) p0 n; F2 L                        PostQuitMessage(0);                      //调用PostQuitMessage发出WM_QUIT消息! W- l; j3 G5 b/ c) D/ \
            default:                                         //默认时采用系统消息默认处理函数
    + q- T# J- p& [3 y& l* {                return DefWindowProc(hwnd,message,wParam,lParam);
    % H, q5 E1 d) W        }- M3 \, {0 Z' c3 ^
            return (0);1 i7 O  H% q9 b- Q
    }
      f  @4 O' K& z+ H$ N9 q
    # u  x  o! A$ a2 `
    1 i* v3 J" x9 q% n- w8 \+ b5 ]7 Q6 s, P. U0 @, T! u; N

    " B3 M, a9 t  @# g% o; L7 {7 }
      q6 j9 V6 k" i) D& D+ F- x; w8 o0 e5 d1 k1 g' J

    8 l# Y5 k8 v  B% ?1 U
    % _$ _& C; q. W& A0 H+ l
    7 s  Q8 F; a- r& a5 W" v+ n
    " [  p8 R7 x; W0 c4 M2 Y
      \6 a( h6 Y' C  V! L  E2 u- `4 C1 Z, V7 f" F5 l8 n
           
    6 d) B" N& o) w! y
    * C9 w* D' Z5 V5 n* ~0 d9 Q3 r: r
    3 ?( `3 K4 O6 b  l& x. R2 E2 a" ?, `0 S: t1 \" F
    , b9 g) x6 j" `

    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    <img src="static/image/smiley/comcom/4.gif" class="vm">&nbsp;&nbsp;<img src= ...
    ottiou 实名认证       

    16

    主题

    5

    听众

    849

    积分

    升级  62.25%

  • TA的每日心情

    2017-9-14 18:53
  • 签到天数: 167 天

    [LV.7]常住居民III

    2013挑战赛参赛者

    新人进步奖

    群组开源分享

    群组数学专业考研加油站

    群组2013数模夏令营A题

    群组2013数模夏令营B题

    群组2013数模夏令营C题

    回复

    使用道具 举报

    小卢        

    6

    主题

    6

    听众

    218

    积分

    升级  59%

  • TA的每日心情
    开心
    2016-5-22 22:09
  • 签到天数: 86 天

    [LV.6]常住居民II

    社区QQ达人

    群组学术交流B

    群组学术交流A

    回复

    使用道具 举报

    噶及        

    3

    主题

    6

    听众

    361

    积分

    升级  20.33%

  • TA的每日心情
    无聊
    2013-1-28 12:27
  • 签到天数: 104 天

    [LV.6]常住居民II

    自我介绍
    嘎嘎
    把 wndclass.lpszClassName=lpszClassName;//窗口类名为“窗口实例”% W  {; ~* c* h6 ^
    改为  wndclass.lpszClassName=lpszCLASSName;//窗口类名为“窗口实例”
    , v# ^6 H, z' r$ y把hwnd=CreateWindow(: E+ n$ K( l$ R; L7 q
             lpszClassName,                         //窗口类名% Z2 M8 f9 s- x8 `6 W
             lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ]1 x, {7 G) D# H5 v3 V6 ^
             WS_OVERLAPPEDWINDOW,                   //窗口的风格
    7 f' N2 T# m0 W1 X0 J         CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v
    8 j4 L5 _; w. v; f         CW_USEDEFAULT,                          //窗口左上角坐标为默认值' L- _4 b0 s) L4 Q& z4 t
             CW_USEDEFAULT,                      9 ~( G0 ?' s8 a' L; A* U6 M$ k
            CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d" n/ P) T+ R0 }( ~( M) P9 F
             NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S
    8 k" j% X: L3 R' X; b8 m         NULL,                                   //此窗口无主菜单
    8 X' W% `$ Z8 r  P* I! B$ \2 O3 C1 t         hInstance,                               //创建此窗口应用程序的当前句柄
    9 i  M' K, t/ M# t# \         NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g
    3 ^) X4 k5 Z9 @5 }$ K( s         );9 o9 c  O, `- S* E3 x; }
    改为:hwnd=CreateWindow(
    9 [4 Z* Q0 Q4 b         lpszCLASSName,                         //窗口类名
    0 X. ~* j; Q" s9 b! U% V+ _         lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ]
    5 H7 E0 O  I' T7 T/ c# x         WS_OVERLAPPEDWINDOW,                   //窗口的风格
    , _" m; R- K3 N9 X* M: a5 M         CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v/ t4 E3 ]: \% K9 a% B- h# r& e9 j
             CW_USEDEFAULT,                          //窗口左上角坐标为默认值
    / x. O% |8 w* @         CW_USEDEFAULT,                      9 [+ ^+ T* D6 D2 w" @: m
            CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d& U2 N* _  f; r6 s1 L
             NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S7 \6 k8 O- U4 \/ ~0 p# o
             NULL,                                   //此窗口无主菜单6 t$ o" X( O& Z/ l0 T7 w
             hInstance,                               //创建此窗口应用程序的当前句柄
    5 O- @1 q1 K. }" `( W         NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g6 M1 Y& h9 }- X  T* |& X
             );# f& b. R! k. Z. I: y# g

    ) g" ]1 V5 v, R. k   Show Window中间空格去掉
    ! p+ A# O0 ?# N7 uUpdate Window中间空格去掉
    ! _5 x! s* S3 p# }: ^( w: Zcase WM_DESTROY;的分号改为冒号
    ' I) ?  @. H9 X% j9 ]- M! C应该就行了
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-4-19 12:27 , Processed in 0.436123 second(s), 67 queries .

    回顶部