QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3798|回复: 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,请大家帮我看看错在哪儿。代码在下面:8 H6 O, i0 Z4 I5 x6 o, ]
    #include<windows.h>
    1 B1 l) N2 N0 {! S$ C#include<iostream.h>. {+ J8 x$ z6 g( M! \
    LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);//窗口函数的说明1 c- }7 [* E1 y. w  x, ^

    3 q& I/ M3 u4 t# c$ W7 S3 s//-------------------以下为初始化窗口类. Z' X% p+ r3 r6 k
    int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInst,LPSTR lpszCmdLine,int nCmdShow)
    ; t. Y: w& N1 j* _/ j& w1 A{$ k3 F5 O2 Q4 U  k
            HWND hwnd;* \' L4 p( d0 U2 o1 i! F
            MSG Msg;/ l3 [' _' @6 Q* M; V8 A: @) n) J
            WNDCLASS wndclass;! M- ~0 ]! C4 f- c% \1 `
            char lpszCLASSName[]="窗口";//窗口类名
    & H. H9 E8 C* K, Z' f6 Q9 d        char lpszTitle[]="My_Windows";//窗口标题名' @, P3 s! K$ c7 W2 j; D! K3 |0 D
            //窗口类的定义3 p) @- U2 b7 c4 w
            wndclass.style=0;              //窗口类型为默认类型
    3 Q" p) r$ t9 J! A5 a4 m5 v# [. ?9 h        wndclass.lpfnWndProc=WndProc;  //窗口处理函数为WndProc4 G8 s+ y6 u& m+ [' ~. b9 ?2 j3 Z3 ^. F
            wndclass.cbClsExtra=0;         //窗口类无扩展* A- @7 ]9 O% E
            wndclass.cbWndExtra=0;          //窗口实例无扩展! q5 P$ X5 @7 {8 c9 v
            wndclass.hInstance=hInstance;   //当前实例句柄
    3 U3 }0 Q, Q" O: z  x        wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);//窗口的最小化图标为默认图标6 _2 R* u; ?& E" _2 ~
            wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);  //窗口采用箭头光标
    " x$ w) u) l  T, `+ O! T2 f        wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);//窗口背景为白色- Y) w% D9 q4 G& V# B' t
            wndclass.lpszMenuName=NULL;      //窗口中无菜单% E7 E) s6 s7 e
            wndclass.lpszClassName=lpszClassName;//窗口类名为“窗口实例”
    * S9 }+ ~0 F+ U8 F; f* v7 p, m* X# o7 o% e- b& g  y' m
    * y2 y9 Z# c' N
            //-------------------------以下进行窗口类的注册---------
    ; s  Q1 s1 V* V0 d, \9 Y        if(!RegisterClass(&wndclass))$ C7 ^: y& _( @- g1 T' Q  }
            {* R: I) i; u7 u5 }1 Y
                    MessageBeep(0);                   //如果注册失败则发出警告声音3 q' {, r2 J- X0 S
                    return FALSE;
    * G" F5 A% k- o        }
    - ?( i4 d6 E% l0 R& t        hwnd=CreateWindow(
    - e, p* e0 E# F: s5 W        lpszClassName,                         //窗口类名% k% a0 k' r1 l2 }/ q' u
            lpszTitle,                             //窗口实例的标题名  
    : j. E. @: l2 h        WS_OVERLAPPEDWINDOW,                   //窗口的风格' i7 e# ]  P2 n6 y- F# ?
            CW_USEDEFAULT,                         ' u5 G' K! T- V+ x
            CW_USEDEFAULT,                          //窗口左上角坐标为默认值9 O0 f7 f2 w6 j! q
            CW_USEDEFAULT,                     
    $ f/ B. V6 Z. G        CW_USEDEFAULT,                          //窗口的高和宽为默认值. x. y+ |2 ~! d" S$ N+ |
            NULL,                                   //此窗口无父窗口0 \) ]) ?; N% u7 {/ e' w7 S
            NULL,                                   //此窗口无主菜单( H4 I3 s" @, ^- ~& N7 [- z2 W
            hInstance,                               //创建此窗口应用程序的当前句柄; R: ]: N  R# y/ L6 n$ g5 S' M  G
            NULL                                     //不使用该值
    / O; P% ?1 k+ Q2 N& x0 f4 i        );) x2 x4 u. i, ]& p3 B7 Y
            Show Window(hwnd,nCmdShow);              //显示窗口5 P7 J+ C" M! |9 T  l
            Update Window(hwnd);                     //绘制用户区' V9 `1 V' A7 c3 P: M4 ^/ m
            while(GetMessage(&Msg,NULL,0,0))          //消息循环
    ! k6 l$ b0 t+ F4 S( b& }/ f        {
    ; H, ?& M$ \) g4 y3 d                TranslateMessage(&Msg);! E: W( e& w# i( {2 _
                    DispatchMessage(&Msg);
    9 g7 L) [4 Q; X$ d$ }        }
    4 _: N, N6 G2 K7 `, e, b& H        return Msg.wParam;                       //程序终止时将消息退回系统1 R" w& p+ m1 s( ~
    }
    4 b) a# J- n( I* y7 s5 B* Y# t$ Z  T$ x$ {) @* ^. h( U  S1 I/ q2 c* s
    //窗口函数9 A% Z2 R* Y* \" G' ]& H( M
    LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)
    1 V% d- g) a4 P8 U4 M/ C) L{. H  U* y- \' F, Y4 k# q$ s
            switch(message)9 |4 o9 ~: h8 t: O1 D
            {) @, @  k( J) @3 s& }* h% X
                    case WM_DESTROY;
    ' j) C$ }* p9 W; J6 q. i                        PostQuitMessage(0);                      //调用PostQuitMessage发出WM_QUIT消息# a  X  e- m! @( z: L
            default:                                         //默认时采用系统消息默认处理函数
    ; q3 G  ?. M' K. h- H! H' o                return DefWindowProc(hwnd,message,wParam,lParam);$ d+ |" D: Y  w( t5 v
            }1 _! G4 E4 k  X: n$ \/ T
            return (0);
    ) E* K% K4 x) l/ X0 k}7 X6 q/ W3 P7 W/ `/ F) Y. Y# t

    8 Z1 i1 _. |; W/ `8 H& H" p1 q0 p0 S. s" H8 |' P% E/ `# E
    ) C4 i5 r  k7 U

    ' a! \; _  y, u  |$ Y% o8 f& [0 ~) K1 M) R1 g/ T

    % q* X* L1 v8 K# U9 T, c- V; R- h& R8 W  o

    " F% h8 _# x" X- j; I) \1 Z; E/ [: b$ z: ?) \

    , ?. r: k! T6 k5 p* f! P
    % r" ^* g! x: H/ R8 H; Q' }
    " z2 T7 l/ J  |" ]3 [2 W        ; m8 P0 k3 E" y0 H4 f% D
    4 i0 I1 Z9 o; o* N" Q* _' s
    * r4 `4 |' o" X# ^
    1 d# K! R, u6 a* H) L  h( i

    ' g1 Q/ C$ \* E3 R0 O( u8 k

    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;//窗口类名为“窗口实例”3 S: _7 ~' K( P1 E) O+ {. Y
    改为  wndclass.lpszClassName=lpszCLASSName;//窗口类名为“窗口实例”
    2 ]% [+ i( B" F0 a把hwnd=CreateWindow(
    0 r2 z7 w# `5 |" \6 a         lpszClassName,                         //窗口类名1 v2 B8 ]- y, {# {! ^% w
             lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ]
    : l; s' Y# r* g$ `3 x; y# `! E9 y7 R         WS_OVERLAPPEDWINDOW,                   //窗口的风格
    / ?" X/ z2 U  D         CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v
    / U8 C" i2 W! l! X  k" N' j         CW_USEDEFAULT,                          //窗口左上角坐标为默认值
    4 g2 X6 G4 A5 {8 G2 v         CW_USEDEFAULT,                     
    3 r4 @* t; z- W2 y# c% c        CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d& F, m" J" b5 }8 g: T  b
             NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S
    9 B7 U8 e/ H0 l6 t& }% Y  W         NULL,                                   //此窗口无主菜单
    # D9 G2 k  H4 T; w7 q& e3 o) j         hInstance,                               //创建此窗口应用程序的当前句柄
    2 k& N. f" l( B' q         NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g
    ) C" l% V6 N3 o/ h7 `+ G         );( t4 H. j) g  ?
    改为:hwnd=CreateWindow(7 ?! k, u! e; Q1 I- `
             lpszCLASSName,                         //窗口类名
    , V9 `, Y  R' h8 G# t" n; E         lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ]! A' P0 A9 n) A/ Z! i/ y( {
             WS_OVERLAPPEDWINDOW,                   //窗口的风格
    0 D; m. m5 x; n0 h$ S- S! B         CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v/ C7 h1 w2 s: g1 K0 t0 c9 L
             CW_USEDEFAULT,                          //窗口左上角坐标为默认值
    ( [- d+ M' S* [1 |, A4 E         CW_USEDEFAULT,                      7 y; Y, e; f% j& n, r% Z' |4 H4 B
            CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d: Z2 X. I# i5 z) m; Q
             NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S
    . h+ W7 g5 p% W5 L7 W& `0 x% @         NULL,                                   //此窗口无主菜单* G6 L* N0 j! x! ~- ~- p) U
             hInstance,                               //创建此窗口应用程序的当前句柄) s$ V: ^/ f7 {, ~! g2 B+ Z
             NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g
    - g3 @7 o; B$ Y- q  z         );5 c$ U: `6 u& i
      z4 n' n* ^) X2 a$ C5 k# ]
       Show Window中间空格去掉
    8 G" H( K: j3 q/ H( BUpdate Window中间空格去掉5 }5 D2 W# Y' C. M% {: `
    case WM_DESTROY;的分号改为冒号
    3 P* t: o0 j# ~, I9 H) i$ d应该就行了
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-6-15 22:05 , Processed in 0.298840 second(s), 67 queries .

    回顶部