2010-10-07 5 views
0

Arrière-plan:
J'ai hérité d'un projet, environ 10k loc implémentant un pilote odbc. Pour configurer le pilote, une fenêtre de configuration est ouverte. La fenêtre de configuration est définie par un fichier .rc (un script de ressources) qui définit tous les boutons et cases à cocher en utilisant les coordonnées x, y. Jusqu'à présent, lorsque j'ajoutais une nouvelle fonctionnalité, je copiais/collais simplement un autre bouton/une case à cocher en changeant les noms des variables et les codes d'identification, cela fonctionnait plutôt bien. Depuis peu, le panneau est devenu trop monolithique et il a été décidé que le panneau de configuration devrait être révisé. Le nouveau design va séparer les options en onglets, au lieu de les avoir tous sur une seule page. Problème:
J'ai besoin de comprendre comment implémenter une fenêtre de dialogue Windows avec des onglets. J'ai fait des recherches sur google, essayé de trouver des exemples, et je n'ai pas eu de chance d'essayer de comprendre cela. Je peux ouvrir le fichier .rc en studio visuel (le projet n'a pas été développé à l'origine en studio visuel) et il me montre une belle représentation visuelle du panneau de configuration, je peux faire glisser les éléments, et il modifie joliment le fichier .rc. Ce que je n'arrive pas à comprendre, c'est de faire fonctionner les onglets. Je peux créer un contrôle de tabulation, mais je ne peux rien faire avec. Je n'arrive pas à comprendre comment placer d'autres objets sur les différents onglets du contrôle onglet. Ce que je recherche idéalement est un exemple extrêmement succinct implémentant ceci (une fenêtre de dialogue avec au moins deux onglets et au moins une chose sur chaque onglet) dans C. De là je peux résumer le reste. Si cela ne peut pas être trouvé un pointeur vers un tutoriel complet sur la façon d'implémenter une boîte de dialogue à onglets serait probablement la meilleure chose suivante. J'ai trouvé des tutoriels en C#, mais le reste du conducteur, qui interface avec le panneau de configuration, est écrit en C.Implémentation d'une boîte de dialogue Windows tabulée en C

Répondre

2

Il y a des explications et des exemples ici: http://msdn.microsoft.com/en-us/library/ff486050(v=VS.85).aspx

+0

+1 Si @theGeneral n'accepte pas votre réponse, et essaie de la revendiquer, alors vous pouvez avoir un vote de ma part comme consolation! –

+0

@David Heffernan: Ce n'est pas vraiment un problème pour moi. Je dirais plutôt que je m'inquiète de l'apparent manque de capacité de l'OP à découvrir rapidement des informations de la documentation en ligne, ce qui est sans aucun doute une qualité inestimable pour un développeur, ces jours-ci. Merci pour l'upvote de toute façon :) – SirDarius

+0

C'est comme si Stack Overflow avait été créé et que la recherche sur le Web a soudainement cessé de fonctionner, dans l'esprit de tant de gens –

Questions connexes