LPCTSTR AFXAPI AfxRegisterWndClass ( UINT nClassStyle, HCURSOR hCursor = 0, HBRUSH hbrBackground = 0, HICON hIcon = 0 );
Valor devuelto
Una cadena terminada en nulo que contiene el nombre de clase. Puede pasar este nombre de la clase a la función miembro Create en CWnd o otros CWnd -clases derivadas para crear una ventana. El nombre se genera por la biblioteca Microsoft Foundation Class.
&Notanbsp; El valor devuelto es un puntero a un búfer de estático. Para guardar esta cadena, asignar a una variable de CString.
Parámetros
nClassStyle
Especifica el estilo de clase de Windows o combinación de estilos, creado mediante el operador OR bit a bit (|), para la clase de ventana. Encontrará una lista de los estilos de clase, el estructura WNDCLASS en la documentación del SDK de Win32. Si NULL, los valores predeterminados se establecerá como sigue
hCursor
Especifica un identificador para el recurso de cursor para ser instalados en cada ventana creada a partir de la clase de ventana. Si utiliza el valor predeterminado de 0, obtendrá el cursor estándar de IDC_ARROW.
hbrBackground
Especifica un identificador para el recurso de pincel para instalarse en cada ventana creada a partir de la clase de ventana. Si utiliza el valor predeterminado de 0, tendrá un pincel de fondo nulo y tu ventana será, de forma predeterminada, no borrar su fondo mientras procesamiento WM_ERASEBKGND.
hIcon
Especifica un identificador para el recurso de icono para instalarse en cada ventana creada a partir de la clase de ventana. Si utiliza el valor predeterminado de 0, obtendrá el icono del logotipo de Windows estándar, bandera ondeando.
Observaciones
La biblioteca Microsoft Foundation Class registra automáticamente varias clases de ventana estándar. Llamar a esta función si desea registrar sus propias clases de ventana.
El nombre registrado para una clase por AfxRegisterWndClass depende exclusivamente de los parámetros. Si llama a AfxRegisterWndClass varias veces con parámetros idénticos, sólo se registra una clase en la primera llamada. Las llamadas subsiguientes a AfxRegisterWndClass con idénticos parámetros simplemente devolverán el classname ya registrado.
Si llama a AfxRegisterWndClass para varias clases derivadas de CWnd con idénticos parámetros, en lugar de obtener una clase de ventana independiente para cada clase, cada clase comparte la misma clase de ventana. Esto puede causar problemas si se utiliza el estilo de la clase CS_CLASSDC . En lugar de varias clases de ventana CS_CLASSDC , terminas con una clase de ventana CS_CLASSDC y todas las ventanas de C++ que utilizan esa cuota de clase el mismo DC. Para evitar este problema, llame a AfxRegisterClass para registrar la clase.
Vea tambiénnbsp;CWnd, CWnd::PreCreateWindow, WNDCLASSAfxRegisterClass