Sto imparando a sviluppare applicazioni Windows usando WINAPI e C. semplice Ora mi sono un po 'confuso con tutte quelle maniglie e vorrei chiedere se voi ragazzi potreste insegnarmi alcune buone pratiche per strutturare e gestire controlli e finestre.
Ecco dove mi confondo:
Usando gli ID dichiarati nelle risorse per ogni oggetto, possiamo ottenere i loro handle usando GetDlgItem (). Ora cosa succede se non conosciamo il loro genitore, che è necessario per questa funzione.
Un esempio: abbiamo la finestra principale creata al momento del lancio. Quindi registriamo due nuove classi di finestre e creiamo una finestra per ogni nuova classe e creiamo anche una funzione di messaggio. Ora se all'interno di una delle finestre per bambini creo un pulsante e all'interno della finestra di un altro figlio creo un'etichetta di testo. Ora quando clicchiamo sul pulsante all'interno della finestra secondaria A, l'etichetta nella finestra secondaria B deve essere modificata in qualsiasi modo.
Il WM_COMMAND per il pulsante è interpretato all'interno del ciclo del messaggio per la finestra figlio A. Ora quale sarebbe il modo migliore e più elegante per accedere all'etichetta di testo all'interno della finestra secondaria B?
Sono in procinto di imparare WINAPI e voglio solo impararlo fin dall'inizio invece di produrre codice Hacked che un giorno diventerà illeggibile e in seguito dovrò adattarmi a un nuovo modo di programmare.
Non c'è davvero nessuno in grado di darmi un consiglio?