QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3847|回复: 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,请大家帮我看看错在哪儿。代码在下面:5 l9 d& @+ n# g* m2 R. l
    #include<windows.h>8 c( J- |: Z0 z7 d
    #include<iostream.h>
    5 @/ O* ~; u, W: H4 g# s+ g2 SLRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);//窗口函数的说明$ u/ J' v8 Y- _) m

    % O  v8 }. i" I( I//-------------------以下为初始化窗口类
    ) B, v# T/ R4 O3 ^' `3 ~- }% G0 ~int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInst,LPSTR lpszCmdLine,int nCmdShow)' f1 E% u1 A$ I$ N3 a5 B
    {
    : g/ _) x4 d1 l- L  _        HWND hwnd;
    - [0 p, C+ h7 x, |5 g) W        MSG Msg;
    8 g; X7 f8 f% }1 k        WNDCLASS wndclass;
    , X& n7 b9 Z/ G3 a5 b: X        char lpszCLASSName[]="窗口";//窗口类名
    ) ~0 b. C6 V, d1 E0 E        char lpszTitle[]="My_Windows";//窗口标题名
    ) J" t! b$ p- h, k        //窗口类的定义
    ( V7 d- x/ k8 c: x  R6 }) o9 F        wndclass.style=0;              //窗口类型为默认类型
    - ?* I2 h5 q$ n% t" M% [& O2 X& U        wndclass.lpfnWndProc=WndProc;  //窗口处理函数为WndProc
    ! g5 j  w  r. S8 r" v; g' a5 Z' w        wndclass.cbClsExtra=0;         //窗口类无扩展
    6 l* C) r- Q3 q8 [8 _, l        wndclass.cbWndExtra=0;          //窗口实例无扩展4 k2 A4 ?& Q2 {. `
            wndclass.hInstance=hInstance;   //当前实例句柄
    . w* Q0 Z, y$ e% I; A, n3 C        wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);//窗口的最小化图标为默认图标
    % J9 T  f, Y$ z1 _% j! L+ P        wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);  //窗口采用箭头光标$ O. ^! q; R" Q4 @) V" e) H
            wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);//窗口背景为白色* L7 z3 F1 w6 k% y
            wndclass.lpszMenuName=NULL;      //窗口中无菜单5 G. `, M. x5 a) h! ^$ L+ e5 y! N! ^
            wndclass.lpszClassName=lpszClassName;//窗口类名为“窗口实例”
    . I, L" G& _$ `/ B& X
      R5 K9 s3 e, c+ i( \9 ^7 u- \, @" O0 i. i+ q3 Z7 c, j7 C' R) J  R
            //-------------------------以下进行窗口类的注册---------6 c$ C) _8 S) x0 m
            if(!RegisterClass(&wndclass))
    : y' ]- [/ Z3 u- i4 o, P2 S' i) d        {
    8 M: B8 a/ M6 d* f, @& g1 x                MessageBeep(0);                   //如果注册失败则发出警告声音& y( L" B, E) H$ a; f. w3 ^
                    return FALSE;2 y! F% r& M3 m
            }8 H, Q5 U$ C+ C; |) c2 F  a
            hwnd=CreateWindow(" ^' m) t+ c" L- Z
            lpszClassName,                         //窗口类名
      q- ]& f: O' S/ u7 X9 G$ L* h3 U        lpszTitle,                             //窗口实例的标题名  . w6 y5 N* [- k7 ^: L
            WS_OVERLAPPEDWINDOW,                   //窗口的风格8 k; V0 l$ E  G# W
            CW_USEDEFAULT,                        
    2 ^( C6 c% q6 k- m: U        CW_USEDEFAULT,                          //窗口左上角坐标为默认值
      o! J" P9 F. v3 W/ d0 {  t7 B        CW_USEDEFAULT,                     
    * B( E* L( ^) e+ C# x        CW_USEDEFAULT,                          //窗口的高和宽为默认值
    9 Q" y9 ^  I8 w: z: Z        NULL,                                   //此窗口无父窗口
    7 ]* L) [" X+ p( q* b& r        NULL,                                   //此窗口无主菜单& s6 c  X( J& B
            hInstance,                               //创建此窗口应用程序的当前句柄
    + o" ?0 T/ e, H7 y) q  @) [        NULL                                     //不使用该值
    " }: c6 V2 k4 U" q  m        );" ]4 E& w* h2 c5 K7 \+ x
            Show Window(hwnd,nCmdShow);              //显示窗口
    1 X4 ?4 f0 K' O! w7 `, z        Update Window(hwnd);                     //绘制用户区( W4 a1 u& w* p/ @0 |/ V; G) L
            while(GetMessage(&Msg,NULL,0,0))          //消息循环6 {+ V+ a( ?* s9 L
            {
    " c8 _- h0 g7 X( T: R# E                TranslateMessage(&Msg);
    : T* f8 a% M! P+ k* ~4 S                DispatchMessage(&Msg);, }1 M$ h5 j: k9 m( Y9 c
            }
    3 u' ?, }* V% N* y3 O  U        return Msg.wParam;                       //程序终止时将消息退回系统1 x4 I7 h: U7 n; W4 \
    }; \, F: x: w3 X( h
    ) D- u1 h9 G, r- A7 C: A
    //窗口函数
    ! I/ t; f9 T/ m% H4 fLRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)
    ) e$ S6 f6 [) r& ^# U9 ?9 Q4 O{) g+ K- d; A3 M: `, D( l
            switch(message)4 c9 G2 U* T" {% [
            {# b6 p  a" j' n9 T. ~" m* q- m
                    case WM_DESTROY;6 M: n9 d/ O1 \: Y3 E, p+ T
                            PostQuitMessage(0);                      //调用PostQuitMessage发出WM_QUIT消息( E) I" \3 J& \$ b$ q; s
            default:                                         //默认时采用系统消息默认处理函数
    ( H; r! i$ T4 _" [7 M; Y                return DefWindowProc(hwnd,message,wParam,lParam);
    $ J- H! @0 a+ H. G  a9 [. I        }  o+ f" B, R: q) c
            return (0);
    / L9 ^0 O- \2 W; H% h3 H}' k) h5 t/ N: }8 ^1 Y* [
    : M* h/ p0 c8 \( r$ c& [" _

    ( h: I( \& g$ ]/ }6 Q
    8 f* ?. _6 j& f- o* h5 W2 Y9 v7 f5 j7 I! o: ^$ V+ p! }- d' \

    0 m3 e6 O. f2 v  |
    5 a: z2 S  g) c! i& x* H
    3 J' E8 b# m1 h+ S1 m7 P3 Y/ n9 t
    3 P* u' O  ^/ c  {2 r( s: ]$ O' o8 M) j0 V
    5 \1 f, n+ C7 \: v' J

    1 |; m0 ^$ Z1 z/ _+ E5 t3 Z) _" z
    : ]8 y4 |# `0 a5 T        $ w; v: I* J9 D9 f/ J: B
    5 d4 q' t- b" b9 o. x7 t
    . a( [  F! X" w9 \" |
    9 b6 W7 d# \) j" [  ~$ g, {, ]

    / X9 x' G4 X6 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;//窗口类名为“窗口实例”3 E0 p: C: H3 J( b# l7 P
    改为  wndclass.lpszClassName=lpszCLASSName;//窗口类名为“窗口实例”
    ; B4 D% w$ W( ]% K. X把hwnd=CreateWindow(# I. {: E: D$ T
             lpszClassName,                         //窗口类名$ a1 m9 c3 ^4 x5 ]& e0 o
             lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ]5 _; U( a( f. r+ F  t- @% H& g3 o! q
             WS_OVERLAPPEDWINDOW,                   //窗口的风格
    + V, T2 o" ~$ `1 {7 B+ F         CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v0 x# k0 Z! g; F  _
             CW_USEDEFAULT,                          //窗口左上角坐标为默认值
    ' A  k4 E# }: J# _- y9 H         CW_USEDEFAULT,                      : D' ]4 L9 X6 {$ K7 `% I" l6 k
            CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d& m) L& H& `4 |# g3 y
             NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S8 Z* _' L2 m! V9 Q5 n/ v- t9 j
             NULL,                                   //此窗口无主菜单
    1 a7 v+ Q! m$ X2 w6 B8 J+ C         hInstance,                               //创建此窗口应用程序的当前句柄
    % C3 t3 t( c- w6 ?# G         NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g% l% e- {) o) G3 j
             );6 Y+ M2 r8 w% ^  n# `: o
    改为:hwnd=CreateWindow(
    9 i/ O/ R% ^  Z# [         lpszCLASSName,                         //窗口类名
    # }0 E3 ?/ O' ^/ T5 m8 B         lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ], u/ G+ p) C! G/ a/ x( M
             WS_OVERLAPPEDWINDOW,                   //窗口的风格$ T& y  Y8 J! C* B( v
             CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v& f# n4 o0 \3 b2 F1 w
             CW_USEDEFAULT,                          //窗口左上角坐标为默认值
    9 ~; O, K3 [2 e! E2 ?         CW_USEDEFAULT,                      9 t, h+ x5 X- O. r& H
            CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d( w" G0 m8 H1 U/ l
             NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S
    3 F1 v$ a* ]" O* V  E& c! r* r         NULL,                                   //此窗口无主菜单
    0 r' Z6 O- O" W& Q! }; c  V         hInstance,                               //创建此窗口应用程序的当前句柄7 ^) O$ b) x2 k3 o% O( b
             NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g
    & i$ w4 i# E8 i1 J5 U  w         );, W) [+ Z7 s2 Q- |% T2 M

    4 A* K4 W- n" B2 {* q, C8 M. j   Show Window中间空格去掉
    : u9 D8 H  a7 AUpdate Window中间空格去掉
    " B! {/ a. S0 s- [' bcase WM_DESTROY;的分号改为冒号
    : z, F4 U9 B" y8 h7 E' F: P: 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-8-24 03:07 , Processed in 0.437960 second(s), 66 queries .

    回顶部