Closed. This question needs details or clarity。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
                        
                        4年前关闭。
                                                                                            
                
        
CreateWindow,基于:

https://msdn.microsoft.com/en-us/library/windows/desktop/ms632679(v=vs.85).aspx

给出一些参数xposition和yposition,窗口大小等。

WNDCLASSEX,基于:

https://msdn.microsoft.com/en-us/library/windows/desktop/ms633577(v=vs.85).aspx

还为窗口提供了一些参数,例如lpfnWndProc(指向进程的指针),hIcon(指向类图标的句柄)。

除了提供的不同参数外,CreateWindow和WNDCLASSEX之间还有另一个区别吗?

最佳答案

RegisterClassEx注册window class。窗口类是一个模板,它指定该类的所有窗口共有的某些属性,例如背景色或其行为(通过其窗口过程)。

CreateWindowEx实例化窗口类(通过lpClassName参数指定)。

类比通常会出错,但我还是会尝试。就C ++而言,RegisterClassEx与定义C ++类有关,而CreateWindowEx与实例化该类(即使之生动)相比。

08-17 04:39