QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3736|回复: 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,请大家帮我看看错在哪儿。代码在下面:
    4 U7 Q2 z7 l0 A  H#include<windows.h>
    ; C1 E, @" v& u5 A#include<iostream.h>
    . S% b' T% _% }LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);//窗口函数的说明/ z+ Q' }' l8 k9 I$ e! ?
    . E, Z' z) X* C( y1 ~* _! m
    //-------------------以下为初始化窗口类/ K4 @! |1 J, W. M8 k! V  {
    int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInst,LPSTR lpszCmdLine,int nCmdShow)) }4 J+ Q$ X, g
    {
    & e' [/ \% ]' E        HWND hwnd;/ V; r8 F1 |6 X
            MSG Msg;3 G+ D7 G; u# d3 q6 A
            WNDCLASS wndclass;' }# f3 ~' x: @. D8 x) T
            char lpszCLASSName[]="窗口";//窗口类名
    2 |3 b' L- X/ d" x# Z        char lpszTitle[]="My_Windows";//窗口标题名
    ' p  _9 }2 e2 s% \) ^        //窗口类的定义& _9 n" I! _6 s. o- D5 j
            wndclass.style=0;              //窗口类型为默认类型
    ( h: K( L- ~9 L6 f# y. T        wndclass.lpfnWndProc=WndProc;  //窗口处理函数为WndProc
    ; D% J" F9 N) ~, M/ B6 c8 c5 z9 m( c        wndclass.cbClsExtra=0;         //窗口类无扩展
    4 m" u( }3 Z2 G% |7 b, M        wndclass.cbWndExtra=0;          //窗口实例无扩展
    , ?! E$ U+ Q5 r2 G  v* [" K3 j        wndclass.hInstance=hInstance;   //当前实例句柄* S: B7 [2 F2 H8 L/ x
            wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);//窗口的最小化图标为默认图标
    " U. D5 T1 W# [9 e- j        wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);  //窗口采用箭头光标
    % z) m8 h9 F) x& c& ~# y4 P, Y        wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);//窗口背景为白色
    2 Y6 x& l& z7 g2 S! V4 ?        wndclass.lpszMenuName=NULL;      //窗口中无菜单" l5 |9 B& E7 F
            wndclass.lpszClassName=lpszClassName;//窗口类名为“窗口实例”$ }# a. A6 ~1 C. Y2 X- J

    ! k; V$ E9 H& ~! l7 P- J+ b& e" s7 \0 }) r# s" i
            //-------------------------以下进行窗口类的注册---------4 x+ j# e+ t, c2 Q8 c6 D5 E
            if(!RegisterClass(&wndclass))
    8 G; l* B- ?# B" ]7 M        {
    # e  C- t6 c$ \/ a- `: ]) [                MessageBeep(0);                   //如果注册失败则发出警告声音+ e2 N" {3 r1 m. U  E& d8 X
                    return FALSE;) e$ y: ]" ~" U+ a0 e9 ~" L
            }
    ' c/ [2 t8 b& k6 j$ y8 c' P        hwnd=CreateWindow(: c' @1 Z+ D  W% e
            lpszClassName,                         //窗口类名& C$ v$ x# `# e
            lpszTitle,                             //窗口实例的标题名  . d, H0 e# ~! @8 c
            WS_OVERLAPPEDWINDOW,                   //窗口的风格
    2 u, Z# M+ h: c" R        CW_USEDEFAULT,                        
    ! H+ w( p2 e% N1 D4 f+ Q! L        CW_USEDEFAULT,                          //窗口左上角坐标为默认值
    " @6 u# g) V% k; v" R        CW_USEDEFAULT,                     
    - z# n: e& g5 I' T        CW_USEDEFAULT,                          //窗口的高和宽为默认值
    1 [5 W- L! I4 ]6 H7 `' F        NULL,                                   //此窗口无父窗口
    ' V- b6 B' E( a& Z. j- p+ |        NULL,                                   //此窗口无主菜单+ O) {+ w( x* r& }& Z) {
            hInstance,                               //创建此窗口应用程序的当前句柄, B# d& E3 C: ?' H
            NULL                                     //不使用该值3 c# A+ j; [8 i; s7 g, N* K! Y
            );
    3 Z- g! v* E# j$ p( @* I        Show Window(hwnd,nCmdShow);              //显示窗口
    ) t) ]$ A% G$ E& [        Update Window(hwnd);                     //绘制用户区. t4 R) o3 [* Y& o
            while(GetMessage(&Msg,NULL,0,0))          //消息循环# O% l  l2 y, H' `8 n9 f9 c
            {* Y. C) R- w- }' _" O
                    TranslateMessage(&Msg);; Y2 `7 I- z; P) c. Q/ Z- f0 R# J
                    DispatchMessage(&Msg);
    5 f1 B. a" Y) _7 Z        }; Y0 }7 F: i8 o- d3 t0 d& W" `. H
            return Msg.wParam;                       //程序终止时将消息退回系统* n) d3 [- Z1 n9 X! a! V/ S# n
    }
    % r- M7 Q  Y% O; n' ?9 ^+ m; L" K; H6 S
    //窗口函数
    8 i. j" S4 j5 YLRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)# L: J8 b) m- q5 R7 K
    {
    ) M: u  {' r( b2 c: h        switch(message)
    7 U+ e5 q* f0 f0 i        {( a- r, e: A7 |9 |7 x( G
                    case WM_DESTROY;" U6 O$ K/ J6 q( Z& H' S9 y
                            PostQuitMessage(0);                      //调用PostQuitMessage发出WM_QUIT消息
    ! l( P2 _; F' S& x" ?7 Z        default:                                         //默认时采用系统消息默认处理函数/ t8 a- A4 X1 W1 W; `5 ?
                    return DefWindowProc(hwnd,message,wParam,lParam);
    # M; D, f  @% x        }
    & J+ {& M7 f/ N# J' @% q% y5 f        return (0);1 }/ z, H$ O( F, L+ z. \$ J
    }
    # b( m- z" {' t; u; d3 |3 D+ E! Z8 D! n

    3 U6 A6 t' {: T% I, @+ b6 X/ E5 L2 L$ L
    8 r. m  M# G3 j4 X
    # p. r1 z0 ~! H* t1 z- d  r7 i
    0 N1 c: L) T- x* }8 ]) Q& G

    7 d9 {3 O9 p% ]( {! _9 O2 J$ [9 V( p2 I8 o3 v: v6 h" D- _) T

    + l8 Q( Z' p* p+ S7 h& A% ^- W: @0 {. M; P# y; s/ h2 ~

    & ~, J, |7 Q8 ]; d& W
    . w0 J3 e: F. Y$ i; a6 j       
    8 u  d/ M3 U" g& F: n2 q7 `: ]
    0 f3 t3 H6 d; v% B3 t6 G8 V# N" |9 D) R& E$ [' \/ F7 T

    6 S! ?- \) ]+ E* Y; ]2 ]6 E8 p% n+ A

    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 y* j9 U0 ^( C1 r改为  wndclass.lpszClassName=lpszCLASSName;//窗口类名为“窗口实例”8 T) a0 G( U- X& |0 `
    把hwnd=CreateWindow(
    9 ]6 k' v2 w: k$ i5 d         lpszClassName,                         //窗口类名
    % n) p6 {& Z4 R- w6 c# i/ Q' C         lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ]
    7 p1 g: Y" X! t/ L         WS_OVERLAPPEDWINDOW,                   //窗口的风格( x' Y# D9 B+ t( t5 n
             CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v
    " \/ T% F" _/ J; D         CW_USEDEFAULT,                          //窗口左上角坐标为默认值, L* o$ Y% O/ a/ Q2 ?4 l. C% R
             CW_USEDEFAULT,                     
    7 f* q5 K4 K& h% O! a& N        CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d+ y/ }! |1 I; [/ E) }. X$ z
             NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S
    0 J: e, h6 k& D) H# E, d         NULL,                                   //此窗口无主菜单  Q/ Y  @- C: P& A# v2 T
             hInstance,                               //创建此窗口应用程序的当前句柄
    - @% |3 z5 U6 o9 o* N2 {$ {         NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g) }$ [1 I+ s  y" ]
             );
    : ?6 V' q# r2 a. B3 C% a改为:hwnd=CreateWindow(5 u5 [, p) P) L; J& ]1 n2 Q
             lpszCLASSName,                         //窗口类名
      s# w3 e8 a. p' ?; k         lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ]$ b! A, n9 W. w' T: m2 T5 V
             WS_OVERLAPPEDWINDOW,                   //窗口的风格
    - T+ K! _. H. ^* e! ~9 Z3 L8 j         CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v6 h9 O9 f! ^: }- |1 p( m
             CW_USEDEFAULT,                          //窗口左上角坐标为默认值
    1 P8 ^: ?$ U' O: B, @/ c( ^# y         CW_USEDEFAULT,                     
    ! \" \, m" G5 x: t* t5 H0 S        CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d! r0 {( Z2 [8 q& K
             NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S
    7 @4 t4 k( Y' F, n% U3 P0 y8 }         NULL,                                   //此窗口无主菜单
    ( s& g  |7 l% l" i/ N/ {- d1 m         hInstance,                               //创建此窗口应用程序的当前句柄
    * W; v. a- M( [3 e7 N         NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g; I0 E+ \: b9 L
             );2 D6 y1 q' X$ A% w' p

    + z/ R$ B0 {/ T, t4 u6 D   Show Window中间空格去掉4 f6 b! h# \, j0 F
    Update Window中间空格去掉1 P+ o# P1 n" k  c4 C. _
    case WM_DESTROY;的分号改为冒号' Y- ^! @( e1 S3 s, @" X4 h
    应该就行了
    回复

    使用道具 举报

    小卢        

    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-18 18:11 , Processed in 0.527899 second(s), 67 queries .

    回顶部