﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-Dreaming In Code-随笔分类-.NET</title><link>http://www.cppblog.com/xiaofengsheng/category/10246.html</link><description /><language>zh-cn</language><lastBuildDate>Wed, 15 Apr 2009 05:44:46 GMT</lastBuildDate><pubDate>Wed, 15 Apr 2009 05:44:46 GMT</pubDate><ttl>60</ttl><item><title>WNDCLASS</title><link>http://www.cppblog.com/xiaofengsheng/archive/2009/04/15/79979.html</link><dc:creator>xiaofengsheng</dc:creator><author>xiaofengsheng</author><pubDate>Wed, 15 Apr 2009 03:33:00 GMT</pubDate><guid>http://www.cppblog.com/xiaofengsheng/archive/2009/04/15/79979.html</guid><wfw:comment>http://www.cppblog.com/xiaofengsheng/comments/79979.html</wfw:comment><comments>http://www.cppblog.com/xiaofengsheng/archive/2009/04/15/79979.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/xiaofengsheng/comments/commentRss/79979.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/xiaofengsheng/services/trackbacks/79979.html</trackback:ping><description><![CDATA[<span style="FONT-SIZE: 12pt; FONT-FAMILY: courier new">WNDCLASS是一个由系统支持的结构，用来储存某一类窗口的信息,如ClassStyle,消息处理函数，Icon,Cursor,背景Brush等。也就是说，CreateWindow只是将某个WNDCLASS定义的窗体变成实例。&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; <br>&nbsp; 要得到某一窗口的WNDCLASS数据，可以用GetClassLong();&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; <br>&nbsp; RegisterClass()就是在系统注册某一类型的窗体。也就是将你提供的WNDCLASS数据注册为一个窗口类，在WNDCLASS.lpszClassName中定义该WNDCLASS的标识，&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; <br>&nbsp; 无论CreateWindow或CreateWindowEx创建的窗口都必须对应一个WNDCLASS，但一个WNDCLASS可以有多个窗口对象。&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; <br>&nbsp; 有一些系统预定义的窗口类，如：&nbsp;&nbsp; <br>&nbsp; ClassName=_T("BUTTON"&nbsp;&nbsp; or&nbsp;&nbsp; "COMBOBOX"&nbsp;&nbsp; or&nbsp;&nbsp; "EDIT"&nbsp;&nbsp; or&nbsp;&nbsp; "LISTBOX"&nbsp;&nbsp; or&nbsp;&nbsp; "MDICLIENT"&nbsp;&nbsp; or&nbsp;&nbsp; "SCOLLBAR"&nbsp;&nbsp; or&nbsp;&nbsp; "STATIC"）&nbsp;&nbsp; <br>&nbsp; 要用这些窗体，直接用CreateWindow创建相应对象就是了。&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; <br>&nbsp; 要得到某一窗口的窗口类，可以用GetClassName();&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; <br>&nbsp; WNDCLASS中的回调函数是窗体的消息处理函数：&nbsp;&nbsp; <br>&nbsp; CALLBACK&nbsp;&nbsp; WinProc(MESSAGE&nbsp;&nbsp; msg,LPARAM&nbsp;&nbsp; lparam,WPARAM&nbsp;&nbsp; wParam)&nbsp;&nbsp; <br>&nbsp; {&nbsp;&nbsp; <br>&nbsp; }&nbsp; <br>转自: http://blog.csdn.net/lvwenshuai/archive/2007/11/04/1865937.aspx</span>
<img src ="http://www.cppblog.com/xiaofengsheng/aggbug/79979.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/xiaofengsheng/" target="_blank">xiaofengsheng</a> 2009-04-15 11:33 <a href="http://www.cppblog.com/xiaofengsheng/archive/2009/04/15/79979.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>