QQ登录

只需要一步,快速开始

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

请大神帮助。

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

6

主题

6

听众

218

积分

升级  59%

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

    [LV.6]常住居民II

    社区QQ达人

    群组学术交流B

    群组学术交流A

    跳转到指定楼层
    1#
    发表于 2012-9-21 18:41 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    5体力
    我的C++程序 的错误时error C2065: 'lpszClassName' : undeclared identifier,请大家帮我看看错在哪儿。代码在下面:3 v& ~% v2 [( h/ I' {$ G9 |
    #include<windows.h>
    : P" x! s2 V( ~2 I% \8 R#include<iostream.h>/ W3 C% Q; e1 j8 }3 T
    LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);//窗口函数的说明
    ' L: K0 a" Z9 O" E. [6 N5 x/ x
    2 x+ N4 a* {# o0 G6 K- z//-------------------以下为初始化窗口类8 ]* }+ j( w7 ?: e' g% _
    int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInst,LPSTR lpszCmdLine,int nCmdShow)+ e+ w$ \+ Q5 \% U: G& k
    {
    . L/ M8 {2 D" W) F5 |! X1 t        HWND hwnd;
    5 p+ P" s* _. X2 S( b! B5 y) w        MSG Msg;
    . x: X) E% g+ _) b4 @" `        WNDCLASS wndclass;
    % Z2 S2 z/ z/ @/ I, r4 E4 K  R8 Y' F        char lpszCLASSName[]="窗口";//窗口类名4 n  r7 M1 ?* M2 d) U
            char lpszTitle[]="My_Windows";//窗口标题名
    8 K1 D6 _' I+ ]# O1 [        //窗口类的定义4 j$ e4 F3 G$ G( \# i% D4 C, _
            wndclass.style=0;              //窗口类型为默认类型
    + E+ l2 R- I; N, ^8 @        wndclass.lpfnWndProc=WndProc;  //窗口处理函数为WndProc
    2 g  [3 j* i* i# y7 K9 j        wndclass.cbClsExtra=0;         //窗口类无扩展
    9 R, P# j+ w! q$ d0 {        wndclass.cbWndExtra=0;          //窗口实例无扩展
    # K/ I2 H" Y: \; L% E9 m7 w        wndclass.hInstance=hInstance;   //当前实例句柄
    " b+ ]- ~4 e  G- I1 K1 F$ N, D% W        wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);//窗口的最小化图标为默认图标5 e* @' N2 f8 Y
            wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);  //窗口采用箭头光标
    $ ^: J) P1 ^6 e# B3 A" e3 c$ S        wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);//窗口背景为白色. \& T% g/ b- h  Q/ c' V" b# g: t
            wndclass.lpszMenuName=NULL;      //窗口中无菜单
    # R* ?1 Q% m% m) g1 |+ s; }  [        wndclass.lpszClassName=lpszClassName;//窗口类名为“窗口实例”
    6 e( |' j: A, @
    : w8 V6 A* ]& v& W0 l
    / k7 O5 A, R2 b0 V; C2 v8 o        //-------------------------以下进行窗口类的注册---------- ^4 p5 F5 b! f, k' e+ }0 B
            if(!RegisterClass(&wndclass))8 l: t& n7 {4 A( q9 x
            {
    " s; G! r' x( L! t4 \                MessageBeep(0);                   //如果注册失败则发出警告声音: ?1 f% R0 b$ h
                    return FALSE;
    / k5 ]' F4 B- q4 R& _, i; [        }  {$ o0 W" r" {6 Q3 }& |
            hwnd=CreateWindow(
    : p8 v2 E8 F4 ]        lpszClassName,                         //窗口类名" \: S# L/ P% R- ?9 W$ ^
            lpszTitle,                             //窗口实例的标题名    q9 u2 A4 F9 q+ l
            WS_OVERLAPPEDWINDOW,                   //窗口的风格' X# M0 B2 i' T  u$ I$ Y9 W
            CW_USEDEFAULT,                        
    ( N: j2 L5 S" b; D9 y6 {        CW_USEDEFAULT,                          //窗口左上角坐标为默认值+ l9 o% g2 i8 N( m! D; I1 A0 n
            CW_USEDEFAULT,                     
    : b+ \8 J+ W1 c% l9 v5 M        CW_USEDEFAULT,                          //窗口的高和宽为默认值5 j. u! f( ~; f& K0 e8 Q) Y
            NULL,                                   //此窗口无父窗口4 P  f8 H+ }5 u$ a% E* J7 D' A, C+ Z
            NULL,                                   //此窗口无主菜单5 N. j" R. p2 y
            hInstance,                               //创建此窗口应用程序的当前句柄- u+ {$ _, G0 O, u5 u  C+ O# T; D" R
            NULL                                     //不使用该值
    3 \# L, T. F6 ]* A( m; F/ d        );2 x; C+ D3 |& Y8 l
            Show Window(hwnd,nCmdShow);              //显示窗口
    0 p" E$ V% k1 ^        Update Window(hwnd);                     //绘制用户区
    / @  m- f2 k8 u  e        while(GetMessage(&Msg,NULL,0,0))          //消息循环
    , c6 j- L% ^+ f9 e6 R) u8 `+ t; O4 o        {) c* h  {9 ]/ {3 q: A2 b
                    TranslateMessage(&Msg);
    / w% f0 I( H% Y+ K( i  J- W                DispatchMessage(&Msg);
    2 K' Y3 Y8 e1 t        }4 N: a, H7 r) S6 g# N
            return Msg.wParam;                       //程序终止时将消息退回系统
    3 G: I2 ~+ y  I8 Z- Q8 z}
    + l+ P+ {0 n# F7 K
    ) b. g- U! p+ ~//窗口函数) w& Y  p- Q/ m6 k
    LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)
      L- U6 O! T' x6 `2 P; _, @{  }$ _% L4 T& e2 B4 a
            switch(message)
    , r3 z  C- u3 K, W! \$ [: F: r        {7 f; \% n" E9 V# R, [+ G  h
                    case WM_DESTROY;
    / p' S0 K. N- }- J                        PostQuitMessage(0);                      //调用PostQuitMessage发出WM_QUIT消息: G( ?3 o5 m8 s3 S) f  V5 `
            default:                                         //默认时采用系统消息默认处理函数$ C! m  P7 t- J; n, Z. }8 s; R  {
                    return DefWindowProc(hwnd,message,wParam,lParam);2 I! L' [0 C% v$ x
            }  K4 U6 z7 X0 d; O: s2 Y0 x* N  {9 _
            return (0);
    % N& j& u; y! r7 ^* o  L: f! \) k}
    ! L# K2 i2 s7 A0 K9 V( b
    . ], Z4 v4 x- I9 p
    4 m& ]" {: y6 |3 B3 F% c6 n2 u
    0 g. j2 e' v5 N( R4 B
    1 s5 y7 C4 R" c1 f  a$ w- X4 S. p3 c8 T6 @9 x9 M( m( s8 R
    , x' O6 t- V% j) V+ O, @, z" ?. V

    1 u. \/ H  ~% l6 T8 y( r! w/ C) h1 [2 M: s+ p) P

    0 ]6 j, l7 `. r4 g; I( \, |- N* }* u% r( O
    - A" F# s, {7 k) M* c, B4 f2 `

    & V. s' G# t8 m1 W       
    0 n* m8 i% |3 u) U1 ]1 S' m: U' S+ V" m
    # i' j: j+ y  y

    1 ~( [( q2 [3 z. G
    ) f- Y0 x1 ]  v$ c

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

    3

    主题

    6

    听众

    361

    积分

    升级  20.33%

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

    [LV.6]常住居民II

    自我介绍
    嘎嘎
    把 wndclass.lpszClassName=lpszClassName;//窗口类名为“窗口实例”) W# g0 z' y7 G' `) Q# O
    改为  wndclass.lpszClassName=lpszCLASSName;//窗口类名为“窗口实例”
    4 Q! @% T+ i( F把hwnd=CreateWindow(9 m' h; X- F; r7 m1 d" x
             lpszClassName,                         //窗口类名
    + h6 K8 J# s  S         lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ]; `' Q" \/ D5 m+ m8 v* X' d
             WS_OVERLAPPEDWINDOW,                   //窗口的风格8 |! Z8 r6 {" ^- \' w
             CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v" d7 ~5 ?6 b7 ]+ i3 n- w* {
             CW_USEDEFAULT,                          //窗口左上角坐标为默认值* f9 _8 t) h( J1 x6 t; B
             CW_USEDEFAULT,                     
    # O: B1 s' X0 \. z, A% B        CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d9 P4 p4 d) q+ W. j& I9 N) t) @
             NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S
    / G0 b% e: o1 u! S         NULL,                                   //此窗口无主菜单
    & Z% _7 Y8 u- Y; {6 z         hInstance,                               //创建此窗口应用程序的当前句柄
    * n9 n/ V5 c' ]/ R         NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g; F( I* D5 L: U+ O
             );
    - ]& E4 H( s) X% i& _改为:hwnd=CreateWindow(* Z, W$ c" D1 {# V' b2 u- N8 e
             lpszCLASSName,                         //窗口类名& Q; w! O7 N7 ]# ]( q) X
             lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ]0 c" B  g( D2 G  a; r
             WS_OVERLAPPEDWINDOW,                   //窗口的风格
    ' `/ X* |9 u: v- k# R3 x         CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v( c# p# O  ]0 B) g4 `, q
             CW_USEDEFAULT,                          //窗口左上角坐标为默认值7 E% \, @0 t: e# F$ C: r
             CW_USEDEFAULT,                      7 x' q8 e$ \0 v7 B" }
            CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d
    6 m; t; x2 j" Q" w9 W         NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S
    / l6 {7 O! s7 s: s, ^, `4 C  ^         NULL,                                   //此窗口无主菜单
    ( ~, a) |7 z- o( O  G8 Y         hInstance,                               //创建此窗口应用程序的当前句柄
    / i# f4 A/ W* N! F         NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g
    " I( X$ g* D) q* W         );' I& O* N8 J% m$ \2 \1 C

    * w: g8 n. w; I& T1 h2 i: v$ X   Show Window中间空格去掉  y3 y9 s3 ?( U) W! C. m
    Update Window中间空格去掉3 X7 Z/ @. H3 S
    case WM_DESTROY;的分号改为冒号( b1 L+ J! I) r/ E. ^* E( O: F  o9 L6 u
    应该就行了
    回复

    使用道具 举报

    小卢        

    6

    主题

    6

    听众

    218

    积分

    升级  59%

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

    [LV.6]常住居民II

    社区QQ达人

    群组学术交流B

    群组学术交流A

    回复

    使用道具 举报

    ottiou 实名认证       

    16

    主题

    5

    听众

    849

    积分

    升级  62.25%

  • TA的每日心情

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

    [LV.7]常住居民III

    2013挑战赛参赛者

    新人进步奖

    群组开源分享

    群组数学专业考研加油站

    群组2013数模夏令营A题

    群组2013数模夏令营B题

    群组2013数模夏令营C题

    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-6-10 09:16 , Processed in 0.341296 second(s), 67 queries .

    回顶部