QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3745|回复: 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,请大家帮我看看错在哪儿。代码在下面:* j% @1 g% Q" t0 a/ a8 f3 F/ B
    #include<windows.h># f% ?, `+ ~" A7 h2 N2 {. f
    #include<iostream.h>, E) R$ k" ^6 Y7 \8 w
    LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);//窗口函数的说明4 l+ c1 V8 \. b! h% W1 U. k

    : E7 N' i9 M/ J( o//-------------------以下为初始化窗口类
    1 o. [  l" D1 t) h7 C4 kint WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInst,LPSTR lpszCmdLine,int nCmdShow)$ G5 Z" {3 X( j; R+ s9 \0 f0 r, h
    {
    " E" u; }. V4 T0 Q7 D        HWND hwnd;9 ?" J( r- o8 V. B% ~8 ~
            MSG Msg;
    & x: {% A" V% R: z6 V# E        WNDCLASS wndclass;. z# N. k- T- ~4 W
            char lpszCLASSName[]="窗口";//窗口类名
    8 e9 Y% v' _8 q9 X& ?        char lpszTitle[]="My_Windows";//窗口标题名
    1 |; l* w9 G( H        //窗口类的定义
    ! O2 t: @5 C9 N$ ]7 c3 q: t        wndclass.style=0;              //窗口类型为默认类型7 e/ f2 c& s: B; @& X5 @) p1 U
            wndclass.lpfnWndProc=WndProc;  //窗口处理函数为WndProc6 f3 X0 Y* V3 T' N8 T& z7 B: a
            wndclass.cbClsExtra=0;         //窗口类无扩展
    $ e! d" S* L* K0 C$ y3 u        wndclass.cbWndExtra=0;          //窗口实例无扩展5 P8 l0 ?7 Y4 E/ j& P& V5 |
            wndclass.hInstance=hInstance;   //当前实例句柄$ S4 E# R& j# i
            wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);//窗口的最小化图标为默认图标
      W7 t0 Z9 {' b. y# I: v3 ^        wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);  //窗口采用箭头光标; f" B  ]2 U8 d5 W; W( p7 U
            wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);//窗口背景为白色
    , o! {. b: h, [( y" Q' z        wndclass.lpszMenuName=NULL;      //窗口中无菜单* Z1 j2 |' \" T8 ~/ y- \
            wndclass.lpszClassName=lpszClassName;//窗口类名为“窗口实例”
    6 Y3 W+ {) |2 Q- w& j6 x* e0 L% h# ]5 M" W

    : {8 l/ @; i5 w# |6 I        //-------------------------以下进行窗口类的注册---------
      E- }  X* U5 P7 r' D        if(!RegisterClass(&wndclass))! g4 }" V( F% I% ^/ P: j5 [8 o% w
            {
    , l: A, L8 K/ W# k8 c                MessageBeep(0);                   //如果注册失败则发出警告声音+ ~4 }- T, k: b  \
                    return FALSE;" p9 |( q4 R) D4 H/ o% v( d; Z
            }. `" k6 K* S; F$ w% F9 F: M
            hwnd=CreateWindow(. o  C% K! f* R
            lpszClassName,                         //窗口类名
    ) G' G9 I% N0 @- [: A        lpszTitle,                             //窗口实例的标题名  
    * k5 o1 ^' q$ h' J2 s: p        WS_OVERLAPPEDWINDOW,                   //窗口的风格+ f/ ?' y- s+ M" K0 f' [1 Q
            CW_USEDEFAULT,                        
    2 ^) X# s, o$ I8 Q. H  |" _8 M8 ^        CW_USEDEFAULT,                          //窗口左上角坐标为默认值0 |% \( `( z/ S( R1 o
            CW_USEDEFAULT,                     
      k2 R6 {7 f/ L& ?; J! A        CW_USEDEFAULT,                          //窗口的高和宽为默认值8 w$ J, Q' N& c+ A8 a
            NULL,                                   //此窗口无父窗口
    ; `2 Z7 H! m; m& z& N4 q# g' @: u        NULL,                                   //此窗口无主菜单
    # l- Q: F5 I/ r  x# Y8 D1 I        hInstance,                               //创建此窗口应用程序的当前句柄2 H$ i2 e" f8 C7 x6 o2 m& S1 D
            NULL                                     //不使用该值
    " _# Q8 R. p  X  }9 m" z- T        );
    3 }9 m$ u9 m3 [        Show Window(hwnd,nCmdShow);              //显示窗口
    - }+ x3 s" \+ E& z9 O: P# K        Update Window(hwnd);                     //绘制用户区3 [  \9 v& A- j) l* R7 ~
            while(GetMessage(&Msg,NULL,0,0))          //消息循环
    5 {5 r7 I, Z3 }# ]0 e. D! }        {0 z9 O. M& k; t9 L% ^; P# M$ |
                    TranslateMessage(&Msg);4 Q2 s9 @7 ?2 i
                    DispatchMessage(&Msg);
    1 I" W' b5 {2 z) s% g        }  e6 `8 f% o9 e6 m
            return Msg.wParam;                       //程序终止时将消息退回系统
    . ~4 h" o. O1 k/ r0 o' v}0 |# z! {. a( p& q( `

    & f. O0 a- c8 q/ z" R0 j//窗口函数# B. u' h1 y3 O; C. K; d3 T
    LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam). m# L& W; v/ t3 V% Y9 B
    {; m" v+ |& ~* o4 f& G$ q' B
            switch(message); S  S; {* }% s% j, ^/ Q
            {9 w, T4 Q3 m- U$ f' O$ o
                    case WM_DESTROY;( a" Q; e( e) N( p1 y  @
                            PostQuitMessage(0);                      //调用PostQuitMessage发出WM_QUIT消息$ \& ^* M' k, I; Q* @6 s
            default:                                         //默认时采用系统消息默认处理函数+ t$ @# `1 |; K( O5 l. z
                    return DefWindowProc(hwnd,message,wParam,lParam);
    , o1 p3 y$ H1 I5 P" M) U        }
    ' A* W' f& D9 D0 d. M1 ?: a* [; q        return (0);/ ]6 H( ?5 s/ m+ l$ |
    }; Q9 ~4 [* @6 m% e& _) X

    5 o1 }- ^1 E8 B' C7 r, g
    : {4 P8 ~9 P1 J- U, C
    ; i  l& b+ {; W& _9 Q' O* D5 m3 p$ d9 b

    : _" @1 X" q3 v$ [% G2 R; e: t7 S8 `; H
    / g- C8 \7 q" N( N* g

    8 c" B8 g& s8 o( `  }% i1 j/ S: M% h) b

    " u6 V8 `$ ^, |7 a& L6 P0 j6 F9 O2 \! }- ]3 f3 Y; C) I
    % ^( Y" Y4 x% T" S- h0 d6 f
           
      M. j( x- P0 N; _1 b& C
    7 T0 R. P4 Q# j
    4 `/ [( `# ^0 x5 {& q  o/ v
    " Y' C% b* N3 p" R1 f+ o$ [" u' p+ m# i: F- C! B! ?% R- a1 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;//窗口类名为“窗口实例”
    5 D& ^8 f% B9 _5 H) c. B7 J改为  wndclass.lpszClassName=lpszCLASSName;//窗口类名为“窗口实例”/ ?* H# X  l* L3 q# r7 }
    把hwnd=CreateWindow(
    6 i0 _, @, Q* q% O1 N         lpszClassName,                         //窗口类名
    ( n9 o" h- s# z7 U2 i2 ~1 _         lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ]
    + B: K5 Y+ K: y/ d         WS_OVERLAPPEDWINDOW,                   //窗口的风格
    ( x" R% s1 f& q4 \; E         CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v
    5 d( i. H. x1 g         CW_USEDEFAULT,                          //窗口左上角坐标为默认值6 r; a6 v' ]! @. t/ @+ S: O0 s
             CW_USEDEFAULT,                     
    / i- f; }, w5 D: l2 D2 T5 J        CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d7 X0 g2 G5 W& _5 ^5 ~
             NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S
    / C/ w; @. ~1 g0 L+ n4 S         NULL,                                   //此窗口无主菜单: }; j/ y" a3 N, f
             hInstance,                               //创建此窗口应用程序的当前句柄
    * l5 Q5 K3 Z# I9 ]         NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g
    . ~, r# |7 H8 P' ?, q; {8 `2 m         );
    % ~' v( ]: A8 G  B改为:hwnd=CreateWindow(
    + h& q" Y) I. O% i( A         lpszCLASSName,                         //窗口类名& G: G' v; `' X% k. T1 T
             lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ]1 [5 i) x" `5 G; g3 H
             WS_OVERLAPPEDWINDOW,                   //窗口的风格
    ; B4 j, N$ R) |& @         CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v, h, q: l5 l4 \0 H
             CW_USEDEFAULT,                          //窗口左上角坐标为默认值( i1 O; S( p7 Z4 [9 Z' d
             CW_USEDEFAULT,                      0 O, g: T4 z' t- u8 ^! E
            CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d
    7 U! m  Z, m3 k: v1 Q         NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S$ p* z+ n7 A! U- `
             NULL,                                   //此窗口无主菜单2 s) Z- y1 l7 d' E$ p
             hInstance,                               //创建此窗口应用程序的当前句柄
    . O8 ^, {2 S3 N         NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g
    ) ^5 t* l2 S: p1 i+ ^         );
    7 |7 W) ^' C+ L5 t   D# @4 f  T1 l4 k
       Show Window中间空格去掉" ^* o1 i7 B7 L1 B2 w. J6 e
    Update Window中间空格去掉2 r3 s; o; |) F; ^4 @/ z4 K5 S
    case WM_DESTROY;的分号改为冒号& P6 T  Z( Q4 k; A5 ]% }  o8 q
    应该就行了
    回复

    使用道具 举报

    小卢        

    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-20 12:49 , Processed in 0.746379 second(s), 67 queries .

    回顶部