游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2028|回复: 2

有时间的帮我看下我的问题

[复制链接]

7

主题

20

帖子

20

积分

注册会员

Rank: 2

积分
20
发表于 2011-6-10 18:48:00 | 显示全部楼层 |阅读模式
我在WinMain函数中创建了一个窗口(父窗口),
然后我写了一个view类。我在父窗口的WM_CREATE消息中创建我的view类。(传递hwnd和hinstance)

我在view类的构造函数中 先填充WNDCLASS结构体后,用RegisterClass注册。但没有注册成功,我用GetLastError返回的是87。应该是参数错误。 下面是我的结构填充的内容。

        WNDCLASS cs;
        cs.cbClsExtra = 0;
        cs.cbWndExtra = 0;
        cs.lpfnWndProc = (WNDPROC)GameViewProcTemp;
        cs.style = CS_HREDRAW | CS_VREDRAW;
        cs.hInstance = hInst;
        cs.hIcon = LoadIcon (NULL, IDI_APPLICATION);
        cs.hCursor = LoadCursor(NULL,IDC_CROSS);
        cs.hbrBackground = (HBRUSH)GetStockObject(BLACK_BRUSH);
        cs.lpszMenuName = NULL;
        cs.lpszClassName = szNameApp;

希望有时间的帮我看下是哪出了问题。指出我的错误。谢谢

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2011-7-8 11:31:00 | 显示全部楼层

Re:有时间的帮我看下我的问题

你这个cs.lpszClassName = szNameApp;用的该不会是和主窗口一样的吧?

0

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2011-8-3 19:42:00 | 显示全部楼层

Re:有时间的帮我看下我的问题

cs.lpfnWndProc = (WNDPROC)GameViewProcTemp;
是不是处理函数这的问题啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-8 12:06

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表