Editierbare Combobox

Hallo Cromon,

noch etwas anderes.

Wie bekomme ich hin, dass der OK Button in meinem Dialog nicht mit der OK Taste ausgelöst wird.
Den Focus auf ein anderes Steuerelement reicht offensichtlich nicht aus.
Ich lege einen Wert in eine Edit Box, danach soll dieser geändert werden und per OK Taste bestätigt werden. Die OK Taste löst aber den OK Button des Dialogs aus welcher darauf hin geschlossen wird.

Vielen Dank!
mfG.
fujitsufan
 
Hallo fujitsufan

Willst du den Button weiterhin als Default-Button haben und nur nicht über Enter auslösen?

Grüsse
Cromon
 
Hallo Cromon,

der Button OK soll weiterhin als Default-Button agieren.
Eine Ausnahme: Erfolgt ein Eintrag in einer bestimmten Edit-Box, dann soll der OK-Button nicht mit Enter auslösen, sonder der Druck auf die Enter-Taste soll die Eingabe in die Edit-Box bestätigen.
Danach soll der OK-Button wieder durch Druck auf die Enter-Taste auslösen.

Vielen Dank!
fujitsufan
 
Hallo fujitsufan

Du kannst bei der Edit-Box den Property "Want Return" (oder so) auf True stellen, dann wird die Eingabe nicht an den Dialog weitergeleitet.

Viele Grüsse
Cromon
 
Hallo Cromon,

jetzt hab´ ich ein Flag gesetzt, der mir im OK-Event, das Schließen vom Dialog verhindert.

Noch was, und zwar versuche ich den Key Down Event in einem Dialog abzufangen.
Ist doch alle Käse.

Ich habe den Notify Event in meiner Dialogklasse eingerichtet.
Es kommen alle möglichen Infos an aber blos nichts von meinem Control, ganz zu Schweigen von meinem Tastendruck.

void TTableauPositionenAendernDialog::Notify ( WPARAM wParam , LPARAM lParam )
{

switch ( LOWORD ( wParam ) )
{
case id_PosList :
break;
}
}

Der Tastendruck soll nich an irgenein TreeView Control bebunden sein.
Es soll einfach bei einem bestimmten Dialog abgefragt werden.


mfG.
fujitsufan
 
Zurück