QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3392|回复: 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,请大家帮我看看错在哪儿。代码在下面:  D5 r2 a1 C, n: z
    #include<windows.h>/ ^1 C" w3 V# a1 u4 q5 X3 l! _4 y, S
    #include<iostream.h>
    & r0 C, q0 U( m# nLRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);//窗口函数的说明7 }( j  q( [" w) Q8 @+ V8 {( P2 k$ i

    + }) E4 X1 r# R//-------------------以下为初始化窗口类
    0 J9 P+ D- e" y2 M: c0 d) Nint WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInst,LPSTR lpszCmdLine,int nCmdShow)
    : j) A  k, h/ T/ n+ K! D{
    8 ?; x, @! M' X% _  o        HWND hwnd;
    2 P! g# o. i: W* @( d& `9 ]# e        MSG Msg;/ ?& {$ D' ]  w; \$ |. `) Q
            WNDCLASS wndclass;
    ( D2 e+ m5 s* @; A+ H9 x! ^& g        char lpszCLASSName[]="窗口";//窗口类名
    3 Y8 k3 Y. O  ~: C        char lpszTitle[]="My_Windows";//窗口标题名9 ~! a: m; U3 C
            //窗口类的定义+ y" h: ~* {$ F$ ]8 _8 ^" A
            wndclass.style=0;              //窗口类型为默认类型; O( I8 |- U9 X4 T2 Z8 J" O$ A
            wndclass.lpfnWndProc=WndProc;  //窗口处理函数为WndProc
    * v) m% R, @' ?- q6 ^        wndclass.cbClsExtra=0;         //窗口类无扩展* f. i2 U) f6 e$ d6 t* q( B
            wndclass.cbWndExtra=0;          //窗口实例无扩展
    & y1 G# Q" y2 o! [        wndclass.hInstance=hInstance;   //当前实例句柄( a/ x3 p1 d6 t( V1 V) D1 k+ ^
            wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);//窗口的最小化图标为默认图标5 Y4 J! g- ?: _5 o
            wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);  //窗口采用箭头光标' V! Y/ \8 k* Z
            wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);//窗口背景为白色
    ' e& v8 Q+ I) @2 H4 p% s        wndclass.lpszMenuName=NULL;      //窗口中无菜单
    ; [& H; Y' p7 z* q        wndclass.lpszClassName=lpszClassName;//窗口类名为“窗口实例”
    . G6 N" v) z& N; I- [3 [* C! r+ I0 ?/ _8 I3 W) K& e6 W
    1 m) B* o, f: v. J9 z" H
            //-------------------------以下进行窗口类的注册---------
    8 |( z  w3 U. k3 n2 L. e; F  E        if(!RegisterClass(&wndclass)), q+ d2 E+ T- L0 w) c. ~
            {
    ( T) W* @$ c6 L+ O: |( t                MessageBeep(0);                   //如果注册失败则发出警告声音
    , N5 [1 F- h$ S& K) F                return FALSE;
    % M, v% E$ L9 V( f! f' u5 k1 m5 q        }3 O8 i* q8 e/ O# W& n
            hwnd=CreateWindow(, v1 p/ C) r3 F5 E/ W
            lpszClassName,                         //窗口类名: h9 }8 ^& t; D+ `9 p
            lpszTitle,                             //窗口实例的标题名  
    ) C& l0 R- K7 U/ l4 V, G2 i' f        WS_OVERLAPPEDWINDOW,                   //窗口的风格8 n5 C& G1 \9 l" @; D! v' h
            CW_USEDEFAULT,                        
    : U$ `% E  w  {; p! k* ?" z+ K; C        CW_USEDEFAULT,                          //窗口左上角坐标为默认值6 w! K8 W. Z$ h9 y2 g
            CW_USEDEFAULT,                      - w* _2 ]! ~* n( y
            CW_USEDEFAULT,                          //窗口的高和宽为默认值- C. L, o0 |8 Z7 e+ v* r
            NULL,                                   //此窗口无父窗口
    : H7 O7 o% t3 t6 ^: g        NULL,                                   //此窗口无主菜单
    ! _5 j& J% {3 N0 d0 n        hInstance,                               //创建此窗口应用程序的当前句柄* B4 d* X! W' ^0 k- a
            NULL                                     //不使用该值+ U5 Z3 t. x' f
            );7 e  Z. n% h0 v3 `$ Z
            Show Window(hwnd,nCmdShow);              //显示窗口
    3 }' e% R* {0 Y2 X& X0 n1 _. f        Update Window(hwnd);                     //绘制用户区
      S) l0 Z0 h3 f1 A- B- A6 r        while(GetMessage(&Msg,NULL,0,0))          //消息循环
    2 y3 Z; y. c5 ?( o4 z  }8 |3 X" _( h        {% H/ g7 z. R7 g, s4 A( A; `
                    TranslateMessage(&Msg);
    7 i1 F1 e2 U! {                DispatchMessage(&Msg);
    1 Y5 U3 V. B$ Q7 ]" F9 [4 X6 z        }# q8 K8 o$ M: O7 K  z
            return Msg.wParam;                       //程序终止时将消息退回系统
    * [  v& ?* q# m+ V) E}
    - e$ H, v5 N, a: d, P- l+ K: n9 m  V/ c/ Q; k
    //窗口函数! P( D# p- h  t& I3 p
    LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)
    - y6 X2 R. |: D6 [4 d{  s  J* p3 F' z# X
            switch(message)
    8 ?' v1 X! l1 }        {. j: q( q2 l" a% E6 f3 ?# p
                    case WM_DESTROY;
    ' q" ~1 H, s# w) |                        PostQuitMessage(0);                      //调用PostQuitMessage发出WM_QUIT消息
      ^0 A- M, T8 v7 T" ^! t3 f        default:                                         //默认时采用系统消息默认处理函数
    % K3 E+ m& G9 D4 N/ o                return DefWindowProc(hwnd,message,wParam,lParam);. k3 g6 [) |$ O6 G, J& y' |
            }
    6 ^1 }6 |: m/ V        return (0);
    ; p$ H7 {& N( t7 }- D1 c}/ Y+ @% g$ r1 R7 ~
    # R; E& o. T; e; ~* |' ]4 O
    3 T1 i( O! y  |( W% {  |
    # f; t1 w- M6 ^, l% K: }
    : d: U6 J7 L, e! ~$ v' k- }

    2 Z3 U0 Q9 y& n. G% h6 ?" T0 C1 k7 ]6 [# B4 S* h( d
    ; R* c' K1 u' |$ @) L  n$ ^! O5 v
    6 {; I1 X% r4 z% S
    + U3 ?  T7 t5 X  V8 c# t
    3 d0 _- m0 n$ v6 o8 a

    * j+ s2 \  ?( Y0 j; I+ X, T
    / u# L# l' `9 `& P1 ]9 _* S       
    " Y0 X. M* X+ p7 l& L$ Q
    + N6 E' i4 \7 I
    + a# `1 o1 G3 T& o2 n
    3 j8 L  [5 T% E5 L5 n; P
    $ g1 h4 g, w, E; H& t0 W- ]0 D

    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;//窗口类名为“窗口实例”
    8 v+ e; E7 |. B5 ~改为  wndclass.lpszClassName=lpszCLASSName;//窗口类名为“窗口实例”
    $ }, X( v& @. ?$ r$ N/ {把hwnd=CreateWindow(2 U% @; `( C8 U
             lpszClassName,                         //窗口类名
    3 G% x+ @2 O7 V$ M1 Q         lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ]
    " P9 `6 l3 ]9 U/ R  K9 z9 T3 H         WS_OVERLAPPEDWINDOW,                   //窗口的风格2 g/ @3 ]3 J& h. ?' b
             CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v; i  y0 ^- J6 z; X+ x2 r
             CW_USEDEFAULT,                          //窗口左上角坐标为默认值' [3 [9 S1 t4 D% N
             CW_USEDEFAULT,                      1 G' B, M7 |! N7 h$ I1 k
            CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d
    4 m+ e, w9 D* d5 n( q' T6 s         NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S
    * |* o' \$ C* g5 y; V/ M5 Z         NULL,                                   //此窗口无主菜单
    * A0 @. t6 s* P         hInstance,                               //创建此窗口应用程序的当前句柄4 }' q9 N- }7 O% p% e
             NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g
    " @6 V1 o- H+ ~1 B* a         );6 b7 }8 |  J! Q" s" f9 [% ]
    改为:hwnd=CreateWindow(. C& `2 E7 ^' m/ z
             lpszCLASSName,                         //窗口类名
    ! Z5 V( w# X, p         lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ]
      G# q  H+ Q: t8 ^/ H         WS_OVERLAPPEDWINDOW,                   //窗口的风格
    / |$ `" H# u, K" ?# m" r         CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v
    , w* [+ Y: t7 u: J         CW_USEDEFAULT,                          //窗口左上角坐标为默认值7 |$ S% T0 H. y* Q4 X
             CW_USEDEFAULT,                      1 _4 F/ C+ e) v! V% D- O6 _
            CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d
    + c* E& n" E5 N: i% \5 ~         NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S8 T/ `8 |- z' |* @% \
             NULL,                                   //此窗口无主菜单" \) R& b+ \1 p' Y* I
             hInstance,                               //创建此窗口应用程序的当前句柄
    8 q* }8 v% N3 C8 F         NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g+ R& ?- h% ]: s* t- C0 w
             );
    1 X" ?0 ?! h- Q7 D9 k( r6 q 5 s5 q) C3 a2 X5 d6 A7 G4 n
       Show Window中间空格去掉& [/ p( P7 g: @8 ?
    Update Window中间空格去掉% x/ c7 _7 I. w4 a9 @
    case WM_DESTROY;的分号改为冒号
      b1 }$ Q" J+ D' ^" K应该就行了
    回复

    使用道具 举报

    小卢        

    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-8-4 15:56 , Processed in 0.510629 second(s), 66 queries .

    回顶部