Sul dispositivo Windows Mobile, qual è il modo migliore per visualizzare un pulsante OK anziché il pulsante X?

StackOverflow https://stackoverflow.com/questions/74696

  •  09-06-2019
  •  | 
  •  

Domanda

Ho un programma C++ che, quando eseguito, per impostazione predefinita, visualizza la X nell'angolo in alto a destra.Facendo clic su X, si riduce a icona il programma.Ho aggiunto il codice utilizzando la funzione SHInitDialog per modificare la X in OK, in modo che facendo clic su OK si esca dal programma.

La mia domanda:Esiste un metodo migliore da applicare alla finestra, poiché SHInitDialog funziona meglio con le finestre di dialogo?

È stato utile?

Soluzione 2

Con Windows Mobile 5.0 e versioni successive, l'utilizzo della funzione CreateWindowEx che passa WS_EX_CAPTIONOKBTN per lo stile esteso funziona.

Anche @ctacke SHDoneButton potrebbe aver funzionato, ma volevo cambiare la finestra principale senza gestirla come una finestra di dialogo, che è fondamentalmente ciò che sta facendo SHInitDialog.

Altri suggerimenti

Dare un'occhiata a SHDoneButton API.

Non sono sicuro di come sia fatto in C++, ma in .NET se imposti la proprietà MinimizeBox su false, ottieni un pulsante OK.Poiché il codice Windows .NET è un codice wrapper elaborato, dovrebbe esistere un equivalente C++

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top