Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Dialog wird nicht in Taskleiste angezeigt

Empfohlene Antworten

Hallo,

hab mir in nem Projekt ein neuen Dialog

erstellt.

Mein "Main-Dialog", der der von anfang an erstellt wird,

ist bei mir ein Login. Wenn der Login erfolgreich ist,

wird das Loginfenster geschlossen, und mein neues

Fenster wird geöffnet.

Jetzt hab ich das Problem, das zwar der Login in

der Taskleiste angezeigt wird, aber mein neues

Fenster nicht. Es ist nur über "Alt-TAB" erreichbar.

Was muss ich ändern, dass mein neues Fenster auch angezeigt wird?

Gruß

TripleD

Hallo,

was musst du denn noch wissen?

Hallo,

was musst du denn noch wissen?

Mit Welcher Entwicklungsumgebung bzw. Klassenbiblothek du arbeitest und dann noch, wie du es gerade versucht hast. Erzaehl, wie genau du es versucht hast, oder poste halt die paar Zeilen mal kurz :)

Goos

Hallo,

komm endlich wieder dazu zu schreiben.

Ich benutze VC++ und benutze MFC.

Für mein Problem hab ich schon zwei

Lösungen gefunden, weiß aber nicht,

wo und wie ich die einbauen soll.

Die erste wäre mit "ReDraw" und die

zweite mit "WS_EX_APPWINDOW".

Kann mir da jemand weiterhelfen???

Gruß

TripleD

Hallo,

Ich benutze VC++ und benutze MFC.

Für mein Problem hab ich schon zwei

Lösungen gefunden, weiß aber nicht,

wo und wie ich die einbauen soll.

Die erste wäre mit "ReDraw" und die

zweite mit "WS_EX_APPWINDOW".

Kann mir da jemand weiterhelfen???

Gruß

TripleD

Hoert sich alles etwas abenteuerlich an :)

Also ich wuerde dir vorschlagen deinen Logindialog als zweiten Dialog in deiner Anwendung anzulegen.

Eine Instanz desselben rufst du dann modal im InitInstance des Hauptdialogs auf und wertest die Rueckgabewerte aus.

So hast dann auch deinen Dialog in der Taskleiste und das ganze ist halbwegs sauber :)

Goos

Hallo,

danke für deine Hilfe erst mal.

Kannst du mir vieleicht auch noch sagen,

was ich wo eintragen muss?

Gruß

TripleD

Oh die Lottozahlen musst in den Lottoschein eintragen ;)

Ich weiss mal wieder nicht was du meinst, aber du koenntest z.B. im OnInitDialog() deines Hauptdaloges folgendes stehen haben (mal angenommen die Klasse fuer deinen Logindialog heisst CMyLoginDialog):

CMyLoginDialog dial;

int nRet = -1;

nRet = dial.DoModal();

switch(nRet)

{

case IDOK:

break;

case IDCANCEL:

EndDialog(IDCANCEL);

break;

default:

break;

};

Goos

Hi,

also es funktioniert jetzt.

Es wird bei dem Loginfenster zwar immer noch

nichts in der Taskleiste angezeigt, aber das

passt so schon.

Hab noch ne Frage:

Wenn ich Enter drück schließt er das Dialog

von alleine und mein Login ist um sonst.

Kann in "IDOK" und "IDCANCLE" ohne probleme löschen?

Kann in "IDOK" und "IDCANCLE" ohne probleme löschen?

Hmm... meinst du die entsprechenden Methoden in deiner Dialogklasse, oder die Buttons?

Die Buttons kannst loeschen, aber IDOK bleibt trotzdem Default, falls jemand Enter drueckt.

Goos

Nein, ich mein nicht die Buttons.

Und bei enter ist Cancle die Defaulf Methode (oder wie das heißt ;) ).

Hab das grad mal getestet.

Kann man das nicht irgendwie umschreiben,

das Enter nichts mehr bewirkt?

Gruß

Du musst schon wissen, was du willst.

Um das Enter ausser Kraft zu setzen kannst z.B. die OnOK() Methode deines Dialogs ueberschreiben. Analog dazu OnCancel() fuer Escape. Dann kannst allerdings falls du nichts anderes vorsiehst, deinen Dialog nicht mehr beenden :D

Goos

Aha, und wo kann ich OnOK() und OnCancel() bearbeiten?

Die Buttons sind schon gelöscht.

Ich hab jetzt nach OnOK und OnCancel

gesucht aber nicht gefunden.

Kannst du mir vieleicht sagen wo ich die finde?

Hab die Lösung gefunden.

Funktioniert jetzt so wie ich das

haben wollte.

Danke nochmal für deine Hilfe.

TripleD

Hab jetzt doch noch mal ne Frage

dazu:

Wie krieg ich das hin, das er mein Main

wieder öffnet?

Das funktioniert jetzt nicht mehr,

seit dem ich "OnOK" gesperrt hab.

TripelD

Hat sich nun doch erledigt :bimei

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.