Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


Dialogo Modal

Aqui programadores en la plataforma Win32 con Visual C++ de Microsoft...

Moderador: latindeveloper

Dialogo Modal

Notapor farga el Lun Sep 05, 2005 4:40 am

Hola.
Por favor como puedo hacer que la ventana principal de una aplicacion Dialog Based de vc++ sea Modal.
Muchas gracias por la atencion.
Saludos.

Farga.
farga
Usuario Muy Activo
Usuario Muy Activo
 
Mensajes: 136
Registrado: Jue Ago 04, 2005 5:32 am

Re: Dialogo Modal

Notapor latindeveloper el Lun Sep 05, 2005 8:19 am

Agrega esta linea al final de la funcion OnInitDialog

Código: Seleccionar todo
SetWindowPos(HWND_TOPMOST, 0,  0, 0, 0, SWP_NOACTIVATE | SWP_NOMOVE |WP_NOSIZE);
Imagen
Avatar de Usuario
latindeveloper
Administrador
Administrador
 
Mensajes: 1061
Registrado: Lun Jun 02, 2003 8:29 pm
Ubicación: Peru

Notapor farga el Mar Sep 06, 2005 2:37 am

Hola.
Ya le puse esta linea:

SetWindowPos(HWND_TOPMOST, 0, 0, 0, 0, SWP_NOACTIVATE | SWP_NOMOVE |WP_NOSIZE);

en la funcion OnInitDialog pero no funciona, me da los siguientes errores:

error C2065: 'WP_NOSIZE' : undeclared identifier

rror C2664: 'SetWindowPos' : cannot convert parameter 1 from 'struct HWND__ *' to 'const class CWnd *'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast

Saludos.

Farga.
farga
Usuario Muy Activo
Usuario Muy Activo
 
Mensajes: 136
Registrado: Jue Ago 04, 2005 5:32 am

Dialogos Modales

Notapor farga el Mar Sep 06, 2005 2:38 am

Hola.
Ya le puse esta linea:

SetWindowPos(HWND_TOPMOST, 0, 0, 0, 0, SWP_NOACTIVATE | SWP_NOMOVE |WP_NOSIZE);

en la funcion OnInitDialog pero no funciona, me da los siguientes errores:

error C2065: 'WP_NOSIZE' : undeclared identifier

rror C2664: 'SetWindowPos' : cannot convert parameter 1 from 'struct HWND__ *' to 'const class CWnd *'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast

Saludos.

Farga.
farga
Usuario Muy Activo
Usuario Muy Activo
 
Mensajes: 136
Registrado: Jue Ago 04, 2005 5:32 am

Re: Dialogo Modal

Notapor latindeveloper el Mar Sep 06, 2005 8:08 am

Cambialo por esto:

Código: Seleccionar todo
::SetWindowPos(m_hWnd,HWND_TOPMOST, 0, 0, 0, 0, SWP_NOACTIVATE | SWP_NOMOVE | SWP_NOSIZE);
Imagen
Avatar de Usuario
latindeveloper
Administrador
Administrador
 
Mensajes: 1061
Registrado: Lun Jun 02, 2003 8:29 pm
Ubicación: Peru


Volver a Visual C++

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado