QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3358|回复: 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,请大家帮我看看错在哪儿。代码在下面:
    # C3 ~3 P7 n; S) ?#include<windows.h>0 m  k/ _5 I8 y/ ~
    #include<iostream.h>
    2 J1 v. l' {' D7 tLRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);//窗口函数的说明
    4 E, P8 c- g9 S% z  C3 k, ~) C- l) b6 B* ~. Z
    //-------------------以下为初始化窗口类/ W3 M* Q5 Y5 D3 p: u5 Y
    int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInst,LPSTR lpszCmdLine,int nCmdShow)$ c. k% a' q( Z" N& p+ V# x2 t
    {
    9 f$ R; j  }( V( L8 B        HWND hwnd;
    / B  ~' L4 g6 Q. O        MSG Msg;
    % k7 _9 T, ?; }        WNDCLASS wndclass;
    9 f( T; C% [, I, c- Y- B. h        char lpszCLASSName[]="窗口";//窗口类名, A& q6 ]2 p( ^! Y
            char lpszTitle[]="My_Windows";//窗口标题名
    . }8 r( `2 x  D* V  X- F" {# _        //窗口类的定义# v4 J/ m' x- `
            wndclass.style=0;              //窗口类型为默认类型
    ( t) a6 Q+ n0 P/ n        wndclass.lpfnWndProc=WndProc;  //窗口处理函数为WndProc2 Z# D8 t) v% u+ G- A
            wndclass.cbClsExtra=0;         //窗口类无扩展
    7 [7 Q7 u7 Y7 u9 E        wndclass.cbWndExtra=0;          //窗口实例无扩展
    + t' Z, L% F+ s+ H1 ^/ p        wndclass.hInstance=hInstance;   //当前实例句柄
    . k3 g' R1 K3 p* m& K" _        wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);//窗口的最小化图标为默认图标
    1 j# j9 @" ?- }$ S' i        wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);  //窗口采用箭头光标) B+ W& I! H& J5 Y
            wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);//窗口背景为白色
    : Y$ n4 Y6 _  R; x" c" E9 Z        wndclass.lpszMenuName=NULL;      //窗口中无菜单; R" Z: e! P( W( m
            wndclass.lpszClassName=lpszClassName;//窗口类名为“窗口实例”* P& o( N; ^6 C0 y! x

    4 X/ i9 |+ R- Z6 j1 S2 j  }! O5 @& L% {- R" `7 e7 Q0 |) B4 O9 f( P3 Z5 D
            //-------------------------以下进行窗口类的注册---------
    * L# ~2 a& y. `" v; A4 m        if(!RegisterClass(&wndclass))
    ! x: A6 _+ \# t2 E& G& J7 _* I        {
    5 a5 e6 J& N$ m" G2 e6 `4 W# k                MessageBeep(0);                   //如果注册失败则发出警告声音
    & [9 K4 A0 ~( m& u( U4 d  }+ \                return FALSE;
    2 O) `+ _/ U) N( i6 Q        }. R4 A2 }5 k# Q4 D
            hwnd=CreateWindow(3 y8 f. `3 w: F! O+ X
            lpszClassName,                         //窗口类名
    - g: |! q$ f" S# I        lpszTitle,                             //窗口实例的标题名  9 R4 o9 I  i0 @9 ^7 m) }
            WS_OVERLAPPEDWINDOW,                   //窗口的风格: Z' S4 s: `9 B* T# y/ l) B" {3 L
            CW_USEDEFAULT,                        
    % a' r% p. a0 w0 A  n" D  c, ^3 o        CW_USEDEFAULT,                          //窗口左上角坐标为默认值
    6 }9 P1 M3 L9 e  h: k        CW_USEDEFAULT,                        |2 e$ Y: S4 K2 M' ?! l
            CW_USEDEFAULT,                          //窗口的高和宽为默认值
    9 x5 w0 N2 x2 D/ }9 j        NULL,                                   //此窗口无父窗口
    : ?" c2 L& C0 _( i% s' Z        NULL,                                   //此窗口无主菜单4 Z( K3 B+ v' S
            hInstance,                               //创建此窗口应用程序的当前句柄; K% {6 y5 g: u  I8 Z6 R
            NULL                                     //不使用该值' {) X' A* H  Y! s7 ]1 c  M4 r/ r
            );
    ' q3 [8 O  U/ u' r) f        Show Window(hwnd,nCmdShow);              //显示窗口
    , Q! e9 l, j5 o8 t0 t- Q/ F# K        Update Window(hwnd);                     //绘制用户区
    ) }; T& J6 t2 ?! T0 c        while(GetMessage(&Msg,NULL,0,0))          //消息循环
    " A5 q, p3 G7 h' N! U" \: _        {
    0 i3 x$ t9 _9 u2 l6 }7 z                TranslateMessage(&Msg);7 ]# Y' d7 r# S* }) @) R' A$ B. A5 M' V
                    DispatchMessage(&Msg);; e9 w# c2 A7 @9 Q, q. d: Z; L5 b4 Y
            }$ y* q' ]" X: ~
            return Msg.wParam;                       //程序终止时将消息退回系统
    3 k# l  i  {5 d}2 F# O+ d5 N2 p! j9 `
    . P, |# Y. z+ {5 k) t$ ?1 e
    //窗口函数) F9 v& H1 I0 R1 d# _
    LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)
    4 X  U9 q* @- m7 {{
    : e: n, L8 E8 j4 B+ S* A3 |        switch(message)
      W1 o" k2 k( {' ?- K' T        {+ Z+ L7 U; Z+ P
                    case WM_DESTROY;
    ' e" M$ x8 H* R: \/ C. L                        PostQuitMessage(0);                      //调用PostQuitMessage发出WM_QUIT消息) d& l) u8 y% d
            default:                                         //默认时采用系统消息默认处理函数4 r, U8 q0 U3 h4 t1 z
                    return DefWindowProc(hwnd,message,wParam,lParam);
    $ F! H: f# k4 v        }
    ; M8 K  f" W  N% ?0 s- p" Y7 |        return (0);
    , r; A4 G4 K% W- h}/ L6 P% c1 @7 b0 x9 X
    $ h) q3 p$ @, e7 `6 u# O8 h

    - M% y9 U6 E; T1 {$ g0 f: ^* B- ^6 J' g
      S! z) V- N# J
    3 S5 l6 l% P* y
    6 {6 I( |) M" k
    5 ~; q5 }$ F4 @! D# H7 d/ f3 N
    7 t5 \) G5 f: V7 ~( ?# S9 P+ E5 ]6 J4 a
    6 s* B4 q1 G. ^
    ( n: w! n& n" h0 {  p" C+ a

    % [9 B/ L, G4 A+ w$ _( w3 J# F# l3 _& }/ p/ {0 Z0 f: _. @' ^
           
    9 K5 @; |) ?/ m4 x; l& [% ~
    1 P& p7 d; c% B) k. f
    * `) |  t& d$ C: f  ]/ N$ l1 d5 u: h

    3 I9 L3 n1 r6 L# j

    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;//窗口类名为“窗口实例”" d7 F) ~  \' j( r
    改为  wndclass.lpszClassName=lpszCLASSName;//窗口类名为“窗口实例”
    ( e9 |$ K9 S6 N把hwnd=CreateWindow(
    ; u4 u( ]* n0 X% ?7 f6 [* J         lpszClassName,                         //窗口类名! F8 K) t) P7 C  t# g
             lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ]3 ^9 u* W- ?+ t( e1 s
             WS_OVERLAPPEDWINDOW,                   //窗口的风格
    4 u$ }) O  Q* ~" S0 `# |         CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v
    4 F: N1 m* G/ x4 c1 U0 u         CW_USEDEFAULT,                          //窗口左上角坐标为默认值! J, X6 i1 W! P( n( I7 k$ ?" d6 _
             CW_USEDEFAULT,                      2 D4 W9 w+ m% S. z* O# u
            CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d! J; I7 Q1 I# r/ f* A7 r& p) ^
             NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S
    4 v5 Z9 R4 [+ l: [  p+ f7 H         NULL,                                   //此窗口无主菜单" C' r' o2 F- Y- l7 N! B. ^+ [
             hInstance,                               //创建此窗口应用程序的当前句柄7 G( y, a7 }& s& b2 [! t) U
             NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g
    6 a4 Q! \% D7 {. T         );
    1 r: f& ^) Q- G. E: U5 r改为:hwnd=CreateWindow(/ W1 {) v) q3 }8 X) W2 ]5 C2 V8 l
             lpszCLASSName,                         //窗口类名  E  d+ Y! v) }4 I
             lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ]
    & i7 e( q0 }; b         WS_OVERLAPPEDWINDOW,                   //窗口的风格+ c. d4 [% p# J0 Q7 K/ `
             CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v
    5 }6 v9 A. v1 E         CW_USEDEFAULT,                          //窗口左上角坐标为默认值
    - O( H$ |; R6 W1 I5 Y         CW_USEDEFAULT,                      # {- f+ A6 J' a0 n( D  b& J
            CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d6 a  c3 q$ B' @+ ~+ u/ T
             NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S0 {' ^! }& y0 y
             NULL,                                   //此窗口无主菜单3 o' G+ q0 x- b: u: n. }+ I
             hInstance,                               //创建此窗口应用程序的当前句柄% R0 b/ p8 {# w' @2 \
             NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g/ i' Y$ i  u/ W) w* s
             );
    4 a2 n" |$ v0 ?. a0 x1 w" C8 `
    8 O1 O3 Z1 a! L: b   Show Window中间空格去掉
    % X% A+ _) m/ j$ WUpdate Window中间空格去掉9 W. \# |  c5 h$ @/ s% c' _, M+ N
    case WM_DESTROY;的分号改为冒号& F0 ?# x0 L0 B7 b5 v7 S1 q  x
    应该就行了
    回复

    使用道具 举报

    小卢        

    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, 2025-7-27 15:21 , Processed in 0.543629 second(s), 66 queries .

    回顶部