QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3800|回复: 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,请大家帮我看看错在哪儿。代码在下面:$ ]$ U: Y7 g# b$ b0 n5 R5 q
    #include<windows.h>
    - k1 I# r" z# K1 v+ T#include<iostream.h>: H  E5 }0 w8 s3 v
    LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);//窗口函数的说明% |; p/ L) ]1 m  E& I! r

    * m# I) H- L  M+ |. z7 L& [//-------------------以下为初始化窗口类0 b, O; H. r: \
    int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInst,LPSTR lpszCmdLine,int nCmdShow)
    & I/ U$ x: ~, H{' r' ]3 s; O1 n4 a; E( q1 c
            HWND hwnd;- H: ~* y9 |+ ~
            MSG Msg;6 m8 x! B9 Z, S& S7 v2 v5 L
            WNDCLASS wndclass;$ `& H* w4 y$ K# M6 G3 B
            char lpszCLASSName[]="窗口";//窗口类名; C  Z% C/ y2 G- _
            char lpszTitle[]="My_Windows";//窗口标题名
    / S3 C5 R- y' c5 T: u" F, ~; Y        //窗口类的定义8 T" ~( Z# P4 E4 E: L6 e
            wndclass.style=0;              //窗口类型为默认类型1 q% k2 E3 h! [2 i- t/ m: j5 C& p
            wndclass.lpfnWndProc=WndProc;  //窗口处理函数为WndProc
    2 k6 A6 q7 _! w7 ^1 V9 @        wndclass.cbClsExtra=0;         //窗口类无扩展
    ; X9 A6 ^2 N6 J1 x/ u        wndclass.cbWndExtra=0;          //窗口实例无扩展3 |# c; R) E  }* X3 U5 W; }; d
            wndclass.hInstance=hInstance;   //当前实例句柄3 c. y3 ], f& p8 B" p
            wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);//窗口的最小化图标为默认图标
    ' E! z) W0 A, Y; u& v        wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);  //窗口采用箭头光标
    . G4 {7 Z6 X+ r; ^        wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);//窗口背景为白色4 N: w% f( S, x+ {2 v. h
            wndclass.lpszMenuName=NULL;      //窗口中无菜单
    ( N. ~8 g1 H! o        wndclass.lpszClassName=lpszClassName;//窗口类名为“窗口实例”/ p* Z: ^$ t  y' @+ b9 S5 F

    5 c/ H9 p% r! m/ ]8 W
    / s9 _$ _9 ?, U5 I" S1 u- n8 m7 ~5 x        //-------------------------以下进行窗口类的注册---------
    * C8 i) Y& u% L; E. M        if(!RegisterClass(&wndclass))
    6 f1 u+ ?' ]6 q. K# o9 C& }, D% |        {
    1 B; b$ w, X2 ]5 F                MessageBeep(0);                   //如果注册失败则发出警告声音+ U) f! n) U5 g, Z
                    return FALSE;/ y9 O! w7 U# ^; o
            }: T/ E3 g* {# b
            hwnd=CreateWindow(
    / b+ ]! G: O1 H) _' ]        lpszClassName,                         //窗口类名
    4 x! b; o6 v) ?0 \( u: ^        lpszTitle,                             //窗口实例的标题名  
    3 }* A8 A# o8 Y# Y2 _0 S! E        WS_OVERLAPPEDWINDOW,                   //窗口的风格4 Q5 p0 b. h6 U- `; S( B
            CW_USEDEFAULT,                         $ Q, o6 Q: s) J; `. d* d
            CW_USEDEFAULT,                          //窗口左上角坐标为默认值( H0 |0 _) _$ U6 T; \
            CW_USEDEFAULT,                      9 y* y* r0 h, P0 w  n
            CW_USEDEFAULT,                          //窗口的高和宽为默认值7 @: h$ z- E6 ^5 l6 _5 y) w) O% z
            NULL,                                   //此窗口无父窗口
    ( C, H1 W6 u" r  D' o. d        NULL,                                   //此窗口无主菜单
    7 z3 X( [: G7 K0 |9 x) g        hInstance,                               //创建此窗口应用程序的当前句柄
    0 r( b- S- n. Z- M- W& C% f& d        NULL                                     //不使用该值
    " ]7 ]# S& j5 B1 }4 U- a0 e        );1 I0 d: W1 {; A( c; b: e+ w6 j3 D
            Show Window(hwnd,nCmdShow);              //显示窗口
    6 d% m5 ]' S; Z# k/ y        Update Window(hwnd);                     //绘制用户区
    4 G$ y0 g3 I- ~3 J1 q        while(GetMessage(&Msg,NULL,0,0))          //消息循环
    0 U8 r: b  E0 H: |) l( K        {% Z3 C$ d8 y- F) i/ P+ i6 m! K
                    TranslateMessage(&Msg);7 r8 [) O9 K$ P% f" N6 |
                    DispatchMessage(&Msg);" ?$ O( g4 p1 i0 S! `  V5 |
            }2 Q( Z! m. j6 h0 q$ h% x( k8 q3 H7 d
            return Msg.wParam;                       //程序终止时将消息退回系统/ w5 D& V$ Y3 k4 m! R: K
    }& a, _! A! V9 D' g' J* }
    ( S: e4 C. L0 u6 M* v0 t
    //窗口函数5 d8 {, z: s9 @* q) e, q/ \3 c0 X4 T" r
    LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)7 p8 J/ g3 o- z" C
    {6 U8 Z) z" F" f
            switch(message)
    . L4 j1 {+ h  D" C8 [: T, _        {8 n& k/ ?' a% j# Y
                    case WM_DESTROY;+ A3 ]1 ?; s8 {. ]( s
                            PostQuitMessage(0);                      //调用PostQuitMessage发出WM_QUIT消息
    . O" j/ V0 q5 S4 n& M5 M  ^        default:                                         //默认时采用系统消息默认处理函数7 H1 l# Q0 a8 F5 P' p: F* h# S! \
                    return DefWindowProc(hwnd,message,wParam,lParam);
    9 V$ A5 q% Y; Y7 p1 r        }
    5 `7 ^" I: r; z  Z2 q2 T        return (0);3 S- Y# r4 g: ~! @  y1 L
    }4 G9 D( z3 w' p$ x: x# b

    " ?9 S/ ]3 g) y' T  K1 F9 a7 @: I/ l4 u1 r% h; E8 h& h8 r# G# o) L
    " m. I8 ~) x+ c, w; A0 H
    3 J" T, \% i- T
    % [" `% q6 m' [2 p8 A

    0 o- v8 u$ Y3 M5 l  q5 r0 R. u) F  s$ P$ |: g
    ; p. k: I( s3 y! \; t- G5 h

    ! ~5 r& |% N; y& O8 w& D3 K; q+ c8 f$ K2 q% f+ f+ E* Y8 r

    4 f! K* {% o- f% [5 \7 T5 d
      F% ^% P; X  E/ u# H! u, i, a       
    0 Z- X0 W1 |7 @$ _+ P# P9 _- r# J  H7 n0 l
    2 d' V. q% Y3 d- k
    & ~& r; U$ G& U6 P, X+ E; r
    & Q: s5 {+ f+ L+ `

    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;//窗口类名为“窗口实例”
    1 |2 c, r/ a. ]/ u改为  wndclass.lpszClassName=lpszCLASSName;//窗口类名为“窗口实例”, d0 T. e/ g. p& Z
    把hwnd=CreateWindow(8 S9 U  b" T3 Y
             lpszClassName,                         //窗口类名
    6 d4 M4 V. f+ o4 e/ w( v( Z         lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ]
    7 U* D5 D7 ?- J         WS_OVERLAPPEDWINDOW,                   //窗口的风格' U6 T3 E; ~  n9 `6 r- ^
             CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v+ p+ o5 U& B- d6 ^) w, E5 U1 Y$ |6 B
             CW_USEDEFAULT,                          //窗口左上角坐标为默认值- X  k3 \8 Q+ E2 x. K. {
             CW_USEDEFAULT,                      % |7 c, F8 }' s& S
            CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d
      a* j% _: ?! {& _. T$ G$ p+ m         NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S
    / h3 J' O% `* C# k         NULL,                                   //此窗口无主菜单
    + Z! O( X" ]7 Z  e; U         hInstance,                               //创建此窗口应用程序的当前句柄
    ! x& E( h) }5 o" G9 j         NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g
    + Z8 V$ M( G* X; x         );! j+ r2 s2 S% Y! A0 c. |
    改为:hwnd=CreateWindow(
    % O0 ^7 Z( ^3 |         lpszCLASSName,                         //窗口类名
    4 U( C9 ]  ~$ `) `& s         lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ]
    & L. i8 P+ C: C$ c! n, E' D* z         WS_OVERLAPPEDWINDOW,                   //窗口的风格! s& {) Q: Y& [* G4 j
             CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v3 a0 ^8 ]1 d( g
             CW_USEDEFAULT,                          //窗口左上角坐标为默认值
    - p7 u' K8 \+ g$ @0 A         CW_USEDEFAULT,                      ; H: a$ `3 W5 p& S
            CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d* F# }3 w* }8 |* c$ G
             NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S+ J5 @" |- {) U" k7 {& f
             NULL,                                   //此窗口无主菜单
    . ?" B/ l/ b  u  C% T% e  g         hInstance,                               //创建此窗口应用程序的当前句柄
    4 M' c4 b7 B' z# |1 a5 g         NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g
      V5 s/ o2 W! L2 w         );7 R2 x! U. v+ C; e8 a) S: [+ x( {7 p

    ( I$ \, z3 p/ z. g: U; d: R   Show Window中间空格去掉
    : _5 O4 B. c: Y- I0 I- iUpdate Window中间空格去掉8 U2 b9 B3 w: r6 v; W% x" _4 P
    case WM_DESTROY;的分号改为冒号
    0 E% A; w6 K( ]# o# J应该就行了
    回复

    使用道具 举报

    小卢        

    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-6-16 10:20 , Processed in 0.651953 second(s), 67 queries .

    回顶部