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.