Español
Foro

Minimieren abfangen

 
- Página 1 -



Christian
Schneider
¡Hola,

hay irgendeine Möglichkeit el Minimierung des Hauptfensters (por Systemmenü) abzufangen y el Ganze incluso en el Hand a nehmen (como en schließen por Usermessages 16)?
 
XProfan 11| Vista(64) SP2
22.01.2008  
 



 
- Página 1 -


RGH
m erstgenannten Fall wir el Original Fensterprozedur no mehr aufgerufen y ggf. con Volver angegebene Valor es el Aufrufer zurückgeliefert. Im zweiten Fall se anschließend el ursprüngliche Fensterprozedur aufgerufen.


Jau!
 
22.01.2008  
 




Frank
Abbing
Genauso meinte Yo...
 
22.01.2008  
 



Kurze Fragen hierzu, si yo en el Minibrowser esta 2 Zeilen hinzufüge:
KompilierenMarcaSeparación
dürfte el hWnd doch no aktivierbar ser, korrekt?

Wir also trotz volver 0 a original wndproc weitergeleitet?
 
22.01.2008  
 




RGH
IF
Kurze Fragen hierzu, si yo en el Minibrowser esta 2 Zeilen hinzufüge:
KompilierenMarcaSeparación
dürfte el hWnd doch no aktivierbar ser, korrekt?


Das volver 0 No es necesario una vez. Durch el SubClassMessage() hast Usted el Message behandelt y el ursprüngliche Fensterprozedur se nada mehr aufgerufen. Im Ejemplo, dass Yo en el Hilo para Thema Subclassing Nuevo habe, kommt ~wm_close en efecto no mehr a.

BTW: ¿Por qué en el Minibrowser? Verwechselst Usted el Beispiele?

Saludo
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
22.01.2008  
 



Yo glaube Yo verwechsle el Beispiele, korrekt!

Aber qué es con meiner Cuestión? Das hWnd es todavía aktivierbar qué imho no korrekt es. (Yo hoffe Yo verwechsle ahora no auch todavía el Message)
 
22.01.2008  
 



 
- Página 2 -



RGH
Ach así: So como yo verstehe, teilt esta essage el Ventana sólo, DASS lo aktiviert (o. deaktiviert, je después de WPARAM) wurde y zwar exakt después de dies geschehen es. El Message veranlaßt no el Aktivieren oder Deaktivieren. Dazu Es el API activateWindow zuständig ... si yo mich bastante entsinne. (Yo el API no komplett en el Kopf.)

Saludo Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
22.01.2008  
 



Hm, como bin Yo grad no sicher - Yo mi mich a erinnern el I diesem Wege ya el Aktivieren verhindern podría - auch el Deaktivieren. Yo voluntad wohl innerhalb uno dll el XProfan hwnd gesubclasst haben. El GUI ha el Ventana sichtlich no aktiviert oder deaktiviert en Anwahl por Ratón oder Tastatur. Yo hoffe Yo verwechsle el Message no!

Leider hier (todavía) no Werkzeuge a Hand...

@Franco: ¿Puede Usted grad veces nen InlineASM bereitstellen welcher el XProfan-hWnd subclasst y wm_activate abfängt?
 
22.01.2008  
 




RGH
Und en para Threadthema zurückzukommen:

Lo müßte el Message wm_syscommand abgefragt voluntad. In wParam es entonces, welches Systemkommando abgesetz wurde. Der Verkleinerungsbutton ha valor sc_minimize.

ACHTUNG: Wenn que se conoce como Usermessage deklariert oder de XProfan 11 en el Subclassing abfängt, muß uno darauf achten, auch en el otro Systemkommandos korrekt a reagieren, sonst puede Ventana z.B. no mehr sin Einsatz des Taskmanagers geschlossen voluntad.

Saludo
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
22.01.2008  
 




Frank
Abbing

@Franco: ¿Puede Usted grad veces nen InlineASM bereitstellen welcher el XProfan-hWnd subclasst y wm_activate abfängt?


Sí. Aber una Fensteraktivierung läßt se con WM_ACTIVATE así no verhindern. Ist sólo una Meldung, dass aktiviert wurde?
 
23.01.2008  
 




Christian
Schneider
RGH
Lo müßte el Message wm_syscommand abgefragt voluntad. In wParam es entonces, welches Systemkommando abgesetz wurde. Der Verkleinerungsbutton ha valor sc_minimize.


Gracias, así funktionierts.

Falls lo veces alguien brauchen debería, hier el Werte de &Wparam para...

schließen: 20
minimieren: 8
el normale Anzeige (después de Minimierung): 61728
Alt+F4: 61536
 
XProfan 11| Vista(64) SP2
23.01.2008  
 




Jac
de
Lad
Poste Por favor, veces una Minimalbeispiel.
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
23.01.2008  
 



Zurück para Unterthema:
KompilierenMarcaSeparación
nowmactivateproc proc hWnd:DWORD, uMsg:DWORD, wParam:DWORD, lParam:DWORD
pushall

.if uMsg==WM_NCACTIVATE

    popall
    mov eax,0
    ret

.endif

popall
invoke CallWindowProc,oldproc,hWnd,uMsg,wParam,lParam
ret
nowmactivateproc KompilierenMarcaSeparación
 {$cleq}
Conjunto(FastMode,1)
Def Cwp(5) !user32,CallWindowProcA
Declarar Ex%,_owp&,Sb&
DEF CreateStatusBar(6) @control(msctls_statusbar32,@$(2),add(000256,$50800040-16),@%(3),@%(4),@%(5),@%(6),@%(1),100, %HInstance)
windowstyle 512+8
window 100,100 - 640,480
_owp&:=Externo(user32,SetWindowLongA,%Hwnd,-4, Procaddr(_wproc,4))

Sinestar encargado Ex%

    Waitinput

Endwhile

End

Proc _wproc

    Parámetros Wnd&, Msg&, Wparam&, Lparam&

    If (Msg&==16)// close

        Ex%:=1

    Elseif (Msg& == WM_NCACTIVATE)

        volver 0

    endif

    Volver Cwp(_owp&,Wnd&, Msg&, Wparam&, Lparam&)

ENDPROC


Leider Yo nun hier otra vez grad no el aktuellsten XProfan-Compiler a Hand sodass Yo WM_NCACTIVATE no innerhalb el SubClassProc testen kann. Könnte el alguien versuchen y aquí puesto?
KompilierenMarcaSeparación
Yo mi mich a erinnern lo auch ermöglicht a haben el una Ventana todavía no una vez reagiert / en el Vordergrund geholt se después de uno lo anwählt - gleichwohl aber todos daraufliegenden Controls durchaus empfangsfähig waren. Yo empfand lo como Manko el no por windowStyle einstellen a puede.

Es natürlich correcto dass el Abfangen des Minimierens así geschehen kann:
KompilierenMarcaSeparación
Proc _wproc

    ...

Elseif (Msg& == wm_syscommand)

    caso wparam&==sc_minimize : volver 0
    ...

ENDPROC


Desde que como ya erwähnt hier grad kein neusten XProfan Compiler a Hand habe sería Yo También me gusta wissen si el MinMax-Geschenen con el SubClassProc a handeln es. (Glaube el XProfan11 fehlt dafür todavía una propio Peek/Poke)

745 kB
Hochgeladen:23.01.2008
Ladeanzahl84
Descargar
 
23.01.2008  
 




Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

1.610 Views

Untitledvor 0 min.
Joerg16.06.2016
Ernst14.03.2015
E.T.25.12.2014
RICOSCH17.12.2011

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie