| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2327 人关注过本帖
标题:程序没错,为什么没有窗口
只看楼主 加入收藏
quyu12
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-9-18
收藏
 问题点数:0 回复次数:6 
程序没错,为什么没有窗口
#include<windows.h>
LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);
int WINAPI WinMain(
  HINSTANCE hInstance,      // handle to current instance
  HINSTANCE hPrevInstance,  // handle to previous instance
  LPSTR lpCmdLine,          // command line
  int nCmdShow              // show state
)
{
      //窗口类
      WNDCLASS wndclass;
      wndclass.cbClsExtra=0;
      wndclass.cbWndExtra=0;
      wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
      wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);
      wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);
      wndclass.hInstance=hInstance;
      wndclass.lpfnWndProc=WndProc;
      wndclass.lpszClassName="liudddehua";
      wndclass.style=CS_HREDRAW|CS_VREDRAW;
      wndclass.lpszMenuName=NULL;
      //注册窗口
      if(!RegisterClass(&wndclass))
      {
         MessageBox(NULL,"窗口注册失败!","liudddehua",0);
         return 0;
      }
      //创建窗口
      HWND hwnd;
      hwnd=CreateWindow(
          "LIUDEHUA",  // registered class name
          "我的梦", // window name
          WS_OVERLAPPEDWINDOW,        // window style
          CW_USEDEFAULT,                // horizontal position of window
          CW_USEDEFAULT,                // vertical position of window
          CW_USEDEFAULT,           // window width
          CW_USEDEFAULT,          // window height
          NULL,      // handle to parent or owner window
          NULL,          // menu handle or child identifier
          hInstance,  // handle to application instance
          NULL        // window-creation data
        );
      //显示窗口
      ShowWindow(hwnd,nCmdShow);
      //更新窗口
      UpdateWindow(hwnd);
      //消息循环
      MSG msg;
      while(GetMessage(&msg,NULL,0,0))
      {
      TranslateMessage(&msg);
      DispatchMessage(&msg);
      }
      return msg.wParam;
}
LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lPram)
{
    switch(message){
    case WM_CREATE:
        return 0;
    case WM_LBUTTONDOWN:
        MessageBox(NULL,"你好啊,我的爱","哈哈",0);
        return 0;
    case WM_DESTROY:
        PostQuitMessage(0);
        return 0;
    }
   return DefWindowProc(hwnd,message,wParam,lPram);
}
搜索更多相关主题的帖子: 窗口 
2008-09-18 11:54
taiyang0331
Rank: 2
等 级:论坛游民
帖 子:35
专家分:20
注 册:2008-9-24
收藏
得分:0 
wndclass.lpszClassName="liudddehua";

   hwnd=CreateWindow(
          "LIUDEHUA",  // registered class name

两个好像应该一致的吧
2008-09-24 15:50
wen111hui
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2008-5-25
收藏
得分:0 
顶2楼
2008-12-03 19:16
zwg19891129
Rank: 1
来 自:安徽-江苏
等 级:新手上路
帖 子:3
专家分:0
注 册:2009-7-29
收藏
得分:0 
支持二楼...

尽情的享受青春....
2009-07-29 14:57
vfdff
Rank: 6Rank: 6
等 级:侠之大者
威 望:8
帖 子:2172
专家分:425
注 册:2005-7-15
收藏
得分:0 
没有主函数

~~~~~~~~~~~~~~~好好学习~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2009-09-22 14:20
快速回复:程序没错,为什么没有窗口
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026450 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved