QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3737|回复: 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,请大家帮我看看错在哪儿。代码在下面:" B7 V- G4 I" F7 B& A
    #include<windows.h>2 y* x8 D: _8 [2 n1 n
    #include<iostream.h>
    / c  C9 g0 U; I4 U4 A5 p, NLRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);//窗口函数的说明* b/ d1 Q$ U& H* I2 T

    ' V( i8 x1 |! y//-------------------以下为初始化窗口类$ ~2 F, X+ y% N- ~0 }- G6 ^
    int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInst,LPSTR lpszCmdLine,int nCmdShow)
    7 s( G& o; }( G; }1 ~* U8 W, r{6 B( W  v5 o/ R3 y% C: b6 R
            HWND hwnd;
    7 y0 ~* {( l9 ]        MSG Msg;& H- f6 h6 c1 l! f9 _# t3 n
            WNDCLASS wndclass;! U1 t0 ^& n3 J
            char lpszCLASSName[]="窗口";//窗口类名* [$ y  }6 b9 I. y" ~( l
            char lpszTitle[]="My_Windows";//窗口标题名
    * T( a- b/ [8 G$ _4 Q        //窗口类的定义9 Y, ~: G  S! v. e- v7 X+ b/ a
            wndclass.style=0;              //窗口类型为默认类型) y. \  R/ I' R3 B
            wndclass.lpfnWndProc=WndProc;  //窗口处理函数为WndProc# x& |, }9 q0 N8 s/ p
            wndclass.cbClsExtra=0;         //窗口类无扩展/ ^7 W% e; `% _# ~7 `0 t
            wndclass.cbWndExtra=0;          //窗口实例无扩展
    1 L$ T# e& a2 [3 ?3 f        wndclass.hInstance=hInstance;   //当前实例句柄
    8 t5 V7 g/ ?3 ?6 i' h6 u        wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);//窗口的最小化图标为默认图标( k1 V$ U" W# f+ T* e5 l6 ]! `
            wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);  //窗口采用箭头光标8 R( H. W$ J- g$ ~9 E! n/ e
            wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);//窗口背景为白色! A4 z0 \3 }" ?+ g2 M8 S+ p" A- O0 x
            wndclass.lpszMenuName=NULL;      //窗口中无菜单
    4 d* j7 r) B- r$ X( M; p0 z        wndclass.lpszClassName=lpszClassName;//窗口类名为“窗口实例”2 c% S* T0 q3 }: C5 x
      U. y& Z& C" p/ e( o6 R+ K# ]4 n

    4 f  c) u2 ^$ U, o        //-------------------------以下进行窗口类的注册---------
    8 ^0 Q: {3 X3 I$ H. S        if(!RegisterClass(&wndclass))
    ' Q& ^9 ]" q" ]        {" [1 z: E$ X6 W* `9 w
                    MessageBeep(0);                   //如果注册失败则发出警告声音
    8 d* g% v1 h: J/ o* G                return FALSE;
    7 }" I5 ?0 i9 p: b8 ^- b        }
    0 W: V* c( y5 H4 x6 H4 _        hwnd=CreateWindow(7 C- k0 C, C, k. {/ o, `
            lpszClassName,                         //窗口类名
    $ z) g5 R/ |; q' I        lpszTitle,                             //窗口实例的标题名  
    ! S9 f; w' }* }" W& I' T        WS_OVERLAPPEDWINDOW,                   //窗口的风格0 M7 {$ ~+ J2 Q* M( {% P; ~5 B
            CW_USEDEFAULT,                        
    + x2 F# l! o5 d. @) L. e        CW_USEDEFAULT,                          //窗口左上角坐标为默认值
    - P: |" |3 L- t, y7 B        CW_USEDEFAULT,                      6 z3 P9 }" T1 n6 t) s( E
            CW_USEDEFAULT,                          //窗口的高和宽为默认值
    3 ~" q- g) f. e; o) h& ]: k        NULL,                                   //此窗口无父窗口! s2 J; R2 @; S5 @9 p
            NULL,                                   //此窗口无主菜单
    " f0 S: _0 f3 b1 v. e- u( y$ P        hInstance,                               //创建此窗口应用程序的当前句柄! M4 _  U$ T* m" q1 n
            NULL                                     //不使用该值- k$ p) t& w* M) j4 S! Z
            );! u0 p' \+ ]- W. l! G# y* j. a4 o9 [
            Show Window(hwnd,nCmdShow);              //显示窗口
    5 k' e- ?! b8 g9 `7 K, \: [! D        Update Window(hwnd);                     //绘制用户区) S2 w: i3 k3 v
            while(GetMessage(&Msg,NULL,0,0))          //消息循环3 b' _0 W6 L# l
            {
    2 F( o0 T( K# s2 X9 O                TranslateMessage(&Msg);( f, C8 s8 s0 [6 x4 {
                    DispatchMessage(&Msg);5 @! Y) Y! i+ u
            }
    & [5 ]& d- E9 h' v        return Msg.wParam;                       //程序终止时将消息退回系统0 S& ^0 j" c, ]( k/ V) \1 h6 T
    }
    ( ]3 s+ d# Z, _8 a1 x+ c' |. W* t& @7 X$ c* j) G$ J* z" r8 ]
    //窗口函数$ B+ F) t0 \" U  d
    LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)
    ; E' ~  ^% d# `6 R9 c( A{3 ^7 N" [4 L1 _" p# c6 e
            switch(message)
    ' s, Y2 K8 h& ^" g        {
    # e3 _3 q9 A( }2 P+ o                case WM_DESTROY;
    & N6 r/ L( D$ D0 J' |1 E% s6 G' b                        PostQuitMessage(0);                      //调用PostQuitMessage发出WM_QUIT消息
    " |& M$ R# B/ ~& {' i        default:                                         //默认时采用系统消息默认处理函数
    1 ^% C5 Y2 w( Q1 S8 V                return DefWindowProc(hwnd,message,wParam,lParam);
    ) k- k* ?  F3 ~" U2 d8 e        }
    : d0 {, P9 Y) x7 @' `        return (0);
    ( n3 _) P" F, V}4 b( T; `- J3 T. S
    6 i4 ], v) r; ]. Z5 C8 v( c
    $ j+ S1 G: u; v6 M/ m) U6 m
    7 F+ E3 e$ R3 r* u1 N, A
    ! `  C7 n" v% t" v9 i

    ; f$ p& `5 v# I/ T/ p  v; q1 {  A" Q+ U1 n# B. V& N
    " K6 ^# T# B$ U

    5 X  V9 w! b. n. B  ?7 B6 g: M" W& ?) i

    , \% G- N# k4 {, H- Z  M! \! L  a
    6 X4 _9 G9 c6 K
    / g* c5 h9 q( l' {1 S       
    9 G+ c$ J: t9 s, C3 J9 H  z/ `6 r# \5 g- A. B

    4 ^( f; }+ L7 [' q; R! L2 ]8 \" G. B' v5 B3 m

      S' I( ~, A' G: _0 N" J1 v

    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;//窗口类名为“窗口实例”
    " _9 Q9 R9 X3 @3 A, ]改为  wndclass.lpszClassName=lpszCLASSName;//窗口类名为“窗口实例”: S; o+ @4 o0 F( r$ q' D, ^8 n# x6 ~
    把hwnd=CreateWindow(6 j. c  d, D7 l
             lpszClassName,                         //窗口类名5 O9 b+ h% p6 e$ u! n6 l
             lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ]
    , _$ U% A& V( T! b  r         WS_OVERLAPPEDWINDOW,                   //窗口的风格. l. I2 d) L7 n- \8 p/ S$ I
             CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v
      V/ |1 s" C  f8 t         CW_USEDEFAULT,                          //窗口左上角坐标为默认值# }- J0 c+ X! u9 v
             CW_USEDEFAULT,                     
    * i6 j: S: c8 n. V3 d        CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d; N/ ~2 \9 v3 r. X1 q& C
             NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S( w3 L- ~* U& k* h8 k8 S+ a. N5 ^
             NULL,                                   //此窗口无主菜单
    1 O. M0 A4 Q/ m- T/ H& ^         hInstance,                               //创建此窗口应用程序的当前句柄
    . L0 y6 i+ ?7 J! |2 y8 U8 d& ?' q         NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g5 A3 _6 Q, h* \% M8 T" l# g, v- [% e
             );  Q* k0 D6 q/ o
    改为:hwnd=CreateWindow(
    + ^" S7 f1 L7 q0 n$ X, P: |& X         lpszCLASSName,                         //窗口类名
    9 B  J) n# r0 P/ O         lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ]
    9 t( h1 n) G$ Y# T, d1 I         WS_OVERLAPPEDWINDOW,                   //窗口的风格
    ) ~( u7 k2 m( ]& F1 M         CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v  L4 T& P5 Y0 a- E
             CW_USEDEFAULT,                          //窗口左上角坐标为默认值
    " D- n. ]" B* W& q; q" T! V+ U5 B         CW_USEDEFAULT,                     
    ) g4 g) N0 T  r/ s  Q  p        CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d
    9 j8 j) Z; L) n% \/ b         NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S3 ~9 i/ _) S+ I! Y, b0 |
             NULL,                                   //此窗口无主菜单
      U% O9 {3 ~, O, c- Z3 C         hInstance,                               //创建此窗口应用程序的当前句柄
    7 {0 Q7 X, N" K  L         NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g
    ; O) {3 M3 }: i) B7 @/ M9 n! p         );, P% C6 N8 ~* l. E4 Z( a- D3 O

    2 G  L/ m0 m3 m   Show Window中间空格去掉
    . N) i1 U1 N4 X" g# q' Q9 OUpdate Window中间空格去掉4 A4 t& ]$ ^: a
    case WM_DESTROY;的分号改为冒号
    $ ?3 k2 d1 ?$ E应该就行了
    回复

    使用道具 举报

    小卢        

    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-4-18 20:13 , Processed in 0.466322 second(s), 67 queries .

    回顶部