Domanda

Devo visualizzare un messaggio di errore quando viene rifiutato un rilascio nella mia domanda.

L'ho provato in OnDrop() ma poi l'applicazione di origine si blocca finché la mia finestra di messaggio non viene chiusa.

Come lo posso fare?

È stato utile?

Soluzione

Puoi sempre chiamare PostMessage con un messaggio privato nell'intervallo WM_APP e nel gestore dei messaggi mostrare l'errore.

In questo modo visualizzerai l'errore una volta terminata l'operazione di trascinamento e non c'è pericolo di rovinare nulla.

Altri suggerimenti

Hai ragione.Ma tutti i dati che devo segnalare nella finestra di messaggio si trovano in OnDrop.

Se hai bisogno di dati puoi copiarli in OnDrop, archiviarli in una posizione temporanea, quindi nel messaggio dell'intervallo WM_APP passare l'indice ai dati nella posizione temporanea.Il gestore del messaggio WM_APP può ripulire i dati temporanei dopo aver visualizzato la finestra di messaggio.

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