Red de conocimiento de abogados - Derecho de sociedades - Cómo escribir un fondo personalizado en Easy Language Notepad (cómo escribir un fondo personalizado usando una imagen como fondo) Por favor, ayúdenme

Cómo escribir un fondo personalizado en Easy Language Notepad (cómo escribir un fondo personalizado usando una imagen como fondo) Por favor, ayúdenme

.Versión?2

.Comando DLL?CreatePatternBrush,?Tipo entero,? "gdi32",?"CreatePatternBrush"

.Parámetro?hBitmap,? Tipo de entero

.Comando DLL?GetWindowLong,?Tipo de entero,?"user32",?"GetWindowLongA"

Parámetros?hwnd,?Tipo de entero

. .Parámetro?nÍndice,?Tipo entero

.Comando DLL?SetWindowLong,?Tipo entero,?"user32",?"SetWindowLongA"

.Parámetro?hwnd,?Tipo entero

.Parámetro?nÍndice,?Tipo entero

.Parámetro?dwNewLong,?Tipo entero

.Comando DLL?CallWindowProcA,?Tipo entero,?,?" CallWindowProcA"

.Parameter?lproc,?Tipo entero

.Parameter?hwnd,?Tipo entero

.Parameter?umsg,?Tipo entero

.Parámetro?wparam,?Tipo entero

.Parámetro?lparam,?Tipo entero

.Comando DLL?DeleteObject,?Tipo entero,?"gdi32",? "DeleteObject"

.Parámetro?hObject,?Tipo de entero

.Comando DLL?SetBkMode,?Tipo de entero,?"gdi32",?"SetBkMode"

.Parameter?hdc,?Integer type

.Parameter?nBkMode,?Integer type

Esta línea no se copia ============== = ===============================================

.Versión?2

.Constante?GWL_WNDPROC,?"-4"

.Constante?WM_CTLCOLOREDIT,?"307"

.Constante ? TRANSPARENTE,?"1"

Esta línea no se copia =============================== ==== =========================

.Versión?2

.¿Montaje? Ensamblaje de ventana 1

. ¿Variable de ensamblaje?lpOldProc,?Tipo de entero

Variable de ensamblaje?hBlackBrush,?Tipo de entero

.Subprograma?__Ventana de inicio _Creación completada<. /p>

. ¿Variables locales? Imagen,? Objeto

¿Crear objeto de imagen? (¿Obtener directorio en ejecución? (? +? "\1. jpg”))

hBlackBrush?=?CreatePatternBrush?(¿Imagen.Atributo de valor de lectura?(“handle”,?))

lpOldProc?=?GetWindowLong?(¿Obtener identificador de ventana? (),? #GWL_WNDPROC)

¿SetWindowLong?(¿Obtener identificador de ventana?(),?#GWL_WNDPROC,?¿Obtener valor?(&WndProc))

¿Subrutina?WndProc,? >

.Parámetro?hwnd,?Tipo entero

.Parámetro?umsg,?Tipo entero

.Parámetro?wparam,?Tipo entero

. Parámetro?lparam,?tipo entero

.¿Si es verdadero?(umsg?=?#WM_CTLCOLOREDIT)

Se

tBkMode?(wparam,?#TRANSPARENT)

Retorno?(hBlackBrush)

Si realmente finaliza

Retorno?(CallWindowProcA?(lpOldProc,? hwnd,?umsg,?wparam,?lparam))

. ¿Subrutina?__iniciar ventana_¿se puede cerrar? Tipo lógico

Si es verdadero?(hBlackBrush?>?0)

¿EliminarObjeto?(hBlackBrush)

.Si termina

.¿Subrutina?_Cuadro de edición 1_el contenido se cambia

Cuadro de edición 1. ¿Redibujar?()

.¿Subrutina?_Cuadro de edición 1_Se rueda la rueda,?Tipo lógico

.¿Parámetro?Distancia de desplazamiento,?Tipo entero

p>

.Parámetro?Tecla de función estado,?Tipo de entero

Cuadro de edición 1. ¿Redibujar?()