VC.NET制作Windows游戏窗口(2)
// 加个静态变量记录鼠标显示状态
static bool cursorstate = true;
switch (message)
{
case wm_ncmousemove:
{
if(cursorstate == false)
{
cursorstate = true;(来源www.iocblog.net)
showcursor(true);
}
}
break;
case wm_mousemove:
{
if(cursorstate == true)
{
cursorstate = false;
showcursor(false);
}
// 然后做别的事情
}
break;
// 其他的case项目就不用变了
}
最后是图标,总不能用它自带的图标很难看的。如果愿意自己画几笔,就改一下resource里面的icon吧,但是这样可能更难看, hehe。如果从别的地方考了个.icon文件过来的化,可以这样添加:
先把这个icon加到资源文件里,然后看看在resource.h中它叫什么名字,如果叫idi_icon1的话,在注册窗口类的时候改这两句话 [page]
//如果窗口类名叫winclass
winclass.hicon = loadicon(hinstance, makeintresource(idi_icon1));
winclass.hiconsm = loadicon(hinstance, makeintresource(idi_icon1));
差不多了。我最喜欢的游戏窗口就是这样的。
Tag: createwindow ,setwindowpos
文章整理:iocblog
版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。