TORN@DO presents: cRACKER's n0TES

Detalles de API para las Cajas de Diálogo



CreateDialogIndirectParamA / CreateDialogIndirectParamW
La función CreateDialogIndirectParam crea una caja de diálogo de los modelos de una plantilla de la caja de diálogo en memoria. Antes de desplegar la caja de diálogo, la función pasa un valor definido por el programa al procedimiento de la caja de diálogo como el parámetro lParam del mensaje de WM_INITDIALOG. Un programa puede usar este valor para inicializar los controles de la caja de diálogo.

    HWND CreateDialogIndirectParam(
     HINSTANCE  hInstance,	               	// el manipulador de ejemplo de la aplicación
     LPCDLGTEMPLATE  lpTemplate, 		// la dirección de plantilla de la caja de diálogo
     HWND  hWndParent,	                          // el manipulador de ventana padre
     DLGPROC  lpDialogFunc,	               	// la dirección de procedimiento de la caja de diálogo  
     LPARAM  lParamInit 	               	// el valor de inicialización
    );

Returns
Si la función tiene éxito, el valor de retorno es el manipulador de la caja de diálogo. Si la función falla, el valor de retorno es NULL. El valor es 0xFFFFFFFF.





CreateDialogParamA / CreateDialogParamW


La función CreateDialogParam crea una caja de diálogo de los modelos de un recurso de plantilla de caja de diálogo. Antes de desplegar la caja de diálogo, la función pasa un valor definió por el programa al procedimiento de la caja de diálogo como el parámetro lParam del mensaje de WM_INITDIALOG. Un programa puede usar este valor para inicializar los controles de la caja de diálogo.

    HWND CreateDialogParam(

     HINSTANCE  hInstance,	               	  // el manipulador de ejemplo de la aplicación
     LPCTSTR  lpTemplateName,	               // identifica la plantilla de la caja de diálogo
     HWND  hWndParent,	                       	  // el manipulador de ventana padre
     DLGPROC  lpDialogFunc,	               	  // la dirección de procedimiento de la caja de diálogo  
     LPARAM  dwInitParam 	               	  // el valor de inicialización
    );

Returns
Si la ventana estuviera previamente invalidada, el valor de retorno será TRUE; de otro modo, el valor de retorno es FALSE. Para conseguir información extendida del error, llama a GetLastError.





DialogBox


La función DialogBox crea una caja de diálogo modal de un recurso de plantilla de caja de diálogo. DialogBox no devuelve el control hasta que la función callback especificada termina la caja de diálogo modal llamando a la función EndDialog.

    int DialogBox(
     HANDLE  hInstance,	                      // el manipulador de ejemplo de la aplicación
     LPCTSTR  lpTemplate,	                      // identifica la plantilla de la caja de diálogo
     HWND  hWndParent,	                      // el manipulador de ventana padre
     DLGPROC  lpDialogFunc 	                      // la dirección de procedimiento de la caja de diálogo  
    );

Returns
Si la función tiene éxito, el valor de retorno es el parámetro nResult en la llamada a la función EndDialog usada para terminar la caja de diálogo. Si la función falla, el valor de retorno es -1.





DialogBoxIndirect


La función DialogBoxIndirect crea una caja de diálogo modal de una plantilla de caja de diálogo en memoria.

    int DialogBoxIndirect(
     HANDLE  hInstance,	                      	 // el manipulador de ejemplo de la aplicación
     LPDLGTEMPLATE  lpTemplate,	              // identifica la plantilla de la caja de diálogo
     HWND  hWndParent,	                      	 // el manipulador de ventana padre
     DLGPROC  lpDialogFunc 	              	 // la dirección de procedimiento de la caja de diálogo  

    );

Returns
El valor de retorno es el valor del parámetro nResult especificado en la función EndDialog que es usado para terminar la caja de diálogo. El sistema procesa los valores devueltos por el procedimiento de la caja de diálogo y no los devuelve al programa. El valor de retorno es -1 si la función no puede crear la caja de diálogo.





DialogBoxParam / DialogBoxParamA / DialogBoxParamW


La función DialogBoxParam crea una caja de diálogo modal de un recurso de plantilla de caja de diálogo. Antes de desplegar la caja de diálogo, la función pasa un valor definido por el programa al procedimiento de la caja de diálogo como el parámetro lParam del mensaje WM_INITDIALOG. Un programa puede usar este valor para inicializar los controles de la caja de diálogo.

    int DialogBoxParam(
     HINSTANCE  hInstance,	              // el manipulador de ejemplo de la aplicación
     LPCTSTR  lpTemplateName,	 // identifica plantilla de la caja de diálogo
     HWND  hWndParent,	              // el manipulador de ventana padre
     DLGPROC  lpDialogFunc,	              // la dirección de procedimiento de la caja de diálogo  
     LPARAM  dwInitParam 	              // el valor de inicialización
    );

Returns
Si la función tiene éxito, el valor de retorno es el parámetro nResult en la llamada a la función EndDialog usada para terminar la caja de diálogo. Si la función falla, el valor de retorno es -1.





EndDialog


La función de EndDialog elimina una caja de diálogo modal, causando que el sistema termine cualquier proceso para la caja de diálogo.

    BOOL EndDialog(
     HWND  hDlg,	                      // el manipulador de caja de diálogo
     int  nResult 	                      // el valor de retorno
    );

Returns
Si la función tiene éxito, el valor de retorno es TRUE. Si la función falla, el valor de retorno es FALSE.





MessageBeep


Ejecuta un sonido en forma de onda. El sonido en forma de onda para cada tipo de sonido esta identificado por una entrada en la sección del registro [sounds].

    BOOL MessageBeep(
     UINT  uType 	                      // el tipo del sonido  
    );

Returns
Si la función tiene éxito, el valor de retorno es TRUE. Si la función falla, el valor de retorno es FALSE. Para conseguir información extendida del error, llama a GetLastError.





MessageBoxA / MessageBoxW


Crea, despliega, y maneja una caja de mensaje. La caja de mensaje contiene un mensaje definido por el programa y un título, más cualquier combinación de iconos y botones predefinida.

    int MessageBox(
     HWND  hWnd,	                      		// el manipulador de ventana padre
     LPCTSTR  lpText,	                          // la dirección del texto dentro de la caja de mensaje
     LPCTSTR  lpCaption,	              	// la dirección del título de la caja de mensaje  
     UINT  uType 	                      		// el estilo de caja de mensaje
    );

Returns
El valor de retorno es cero si no hay bastante memoria para crear la caja de mensaje. Si la función tiene éxito, el valor del retorno es uno de lo siguiente valores devueltos por la caja de diálogo:

IDABORT, IDCANCEL, IDIGNORE, IDNO, IDOK, IDRETRY, IDYES

Si una caja de mensaje tiene un botón de Cancelación, la función devuelve el valor IDCANCEL si la tecla ESC es apretada o si de botón de Cancelación es seleccionado. Si la caja de mensaje no tiene ningún botón de Cancelación, apretar ESC no tiene efecto.





MessageBoxExA / MessageBoxExW


Crea, despliega, y maneja una caja de mensaje. La caja de mensaje contiene un mensaje definido por el programa y un título, más cualquier combinación de iconos y botones predefinidos. El parámetro wLanguageId especifica qué juego de recursos de idioma son usados por los botones predefinidos.

    int MessageBoxEx(
     HWND  hWnd,	                      	         // el manipulador de ventana padre
     LPCTSTR  lpText,	                      // la dirección de texto dentro de la caja de mensaje  
     LPCTSTR  lpCaption,	                      // la dirección del título de la caja de mensaje  
     UINT  uType,	                                   // el estilo de la caja de mensaje
     WORD  wLanguageId 	                      // el identificador del idioma
    );

Returns
Si la función tiene éxito, el valor de retorno es un valor no nulo devuelto por la caja de diálogo.





MessageBoxIndirect / MessageBoxIndirectA / MessageBoxIndirectW


La función MessageBoxIndirect crea, despliega, y maneja una caja de mensaje. La caja de mensaje contiene un texto de mensaje definido por el programa y un título, cualquier icono, y cualquier combinación de botones predefinidos.

    BOOL API MessageBoxIndirect(
     LPMSGBOXPARAMS lpMsgBoxParams	      // la dirección de estructura para los parámetros de la caja de mensaje
    );

 

The cRACKER's n0tES esta dividido dentro de 12 partes principales:
 TX. Notas del Traductor
 00. INDICE
 01. Ensamblador para Cracker (CoRN2)
 02. SoftICE (Menú de arranque , Configuración, Comandos)
       
 1 Menú de arranque
       
 2 Configuración
       
 3 Comandos
 03. Breakpoints & Detalles de API de Windows
       
 1 Programas restringidos
       
 2 Cajas de diálogo
       
 3 Verificando el Tipo de unidad
       
 4 Acceso a archivos
       
 5 Acceso al Registro
       
 6 Cogiendo números de serie
       
 7 Accediendo a Tiempo & Fecha
       
 8 Generando ventanas
 04. Instrucciones de salto
 05. Instrucciones SET
 06. Tips & Trucos para Crackear
       
 1 Programas restringidos
       
 2 Dongles
       
 3 General
       
 4 Configuración de InstallSHIELD
       
 5 Protecciones con Archivo llave
       
 6 Pantallas molestas
       
 7 Límites de Runtime
       
 8 Serials
       
 9 Limites de Tiempo
       
10 Programas Visual BASIC
 07. Ventanas de Mensajes Para los Cracker
 08. Identificando funciones, Argumentos, y Variables (Rhayader)
 09. Los Sistemas de Protecciones de comerciales
       
 1 Armadillo
       
 2 C-Dilla SafeDISC
       
 3 SalesAgent
       
 4 SecuROM
       
 5 softSENTRY
       
 6 TimeLOCK
       
 7 VBox
 10. Bitmanipulation (Cruehead)
 11. Teoría general de Cracking
 12. FAQ

 +A. Cómo contactar conmigo
 +B. ¿Que es lo Nuevo?


 



The cRACKER's n0TES are Copyright 1998-2000 by TORN@DO of ID.
Todo los Derechos Reservados.
Traducido por
Revisado por X-Grimator.