begin process at 2012 05 29 06:08:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Fentre dynamique Formulaire sans MFC


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Fentre dynamique Formulaire sans MFC

lundi 13 septembre 2004 à 09:21:39 | Fentre dynamique Formulaire sans MFC

magic_Nono

Membre Club
Bonjour

j'aimerai faire une fonction avec ce proto

String fenetreDyn(const int nbChamps);


telle qu'elle ouvre une fenetre ressemblant à ceci si nbChamps=2

-------------------------------------------------------------
+ FORMULAIRE
-------------------------------------------------------------
+ A1 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+ A2 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
+
+ Baratin explicatif
+ Suite du baratin (meme zone)
+
+
+ OK CANCEL
-------------------------------------------------------------

avec
A1 & A2 : des éléments static

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
& bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb : des zones de textes modifiables

et une zone de texte nom modifiable prenant toute la largeur de la fenetre
sur plusieurs lignes
avant les boutons OK & CANCELS

on a donc nbChamp doublets : descriptifs / zone de saisie


J'ai bien une solution en MFC, mais ça borne le nombre passé en paramètre.
Et c'est en MFC :(

On envisagera ensuite de mettre une scrollBar en limitant la taille de la fenetre
à partir d'un n donné.


Ah, j'allais oublier la valeur de retour
Dans le cas de l'exemple précédent:
"A1\taaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\nA2\tbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\n"

Donc pour chaque doublet: En tete, tabulation, valeur, saut de ligne


(la distinction entre OK & CANCEL se fera par la levée d'une exception dans le cas du CANCEL
ou simplement par un retour de "" dans le cas du CANCEL
mais, ça c'est un détail complétement optionnel)

La difficulté de la fonction est bien évidement, pas la mise en forme
mais la création d'une fenêtre dynamique et l'affectation/récupération de ses éléments.


Merci de votre aide pour la réalisation de cette fonction.
Magicalement,

Magic Nono: l'informagicien!
lundi 13 septembre 2004 à 12:21:31 | Re : Fentre dynamique Formulaire sans MFC

BruNews

Administrateur CodeS-SourceS
Passe tes infos dans le dernier param de DialogBoxParam ou CreateWindow.

ciao...
BruNews, Admin CS, MVP VC++
lundi 13 septembre 2004 à 12:37:26 | Re : Fentre dynamique Formulaire sans MFC

magic_Nono

Membre Club
plz be more specific

qd tu auras le tps...


Magic Nono: l'informagicien!
lundi 13 septembre 2004 à 12:50:09 | Re : Fentre dynamique Formulaire sans MFC

BruNews

Administrateur CodeS-SourceS
Une fenetre qui doit creer des champs aura bien entendu une wndProc specifique aussi, suffira donc de lire lParam dans W_CREATE ou WM_INITDIALOG et d'avoir le code qui convient.

ciao...
BruNews, MVP VC++
lundi 13 septembre 2004 à 15:48:20 | Re : Fentre dynamique Formulaire sans MFC

magic_Nono

Membre Club
sur...

d'où ce post....

pour en apprendre plus sur les Win32...

Et on ne va pas essayer de te rejoindre sur l'Olympe O grd BruNews...
Les plateaux devraient nous convenir...

on a juste besoin d'une corde solidement arrimée en haut pour y accéder...


Magic Nono: l'informagicien!
lundi 13 septembre 2004 à 16:01:17 | Re : Fentre dynamique Formulaire sans MFC

BruNews

Administrateur CodeS-SourceS
Non mais arrete les conneries et dis ou est le prob ?

exemple:

typedef struct _CHMPS {
DWORD count;
// autres champs
} CHMPS, *PCHMPS;

WinMain ici:
CHMPS chmps;
chmps.count = 3;
DialogBoxParam(hInstance, (LPCTSTR)IDD_APP, 0, AppDlgProc, (long) &chmps);

DlgProc ici:
PCHMPS pc;
case WM_INITDIALOG:
pc = (PCHMPS) lParam;
// creer static etc en fonction du contenu lu dans pc

ciao...
BruNews, MVP VC++
lundi 13 septembre 2004 à 16:08:39 | Re : Fentre dynamique Formulaire sans MFC

magic_Nono

Membre Club
Je m'y remet d'ici une heure ou deux...

Hiers, je n'y suis po arrivé tt en dynamique, C tt...

Magic Nono: l'informagicien!
lundi 13 septembre 2004 à 16:10:07 | Re : Fentre dynamique Formulaire sans MFC

magic_Nono

Membre Club
J'en étais à definir & utiliser

DialogBoxParam
et
DialogProcfenetreDyn


Magic Nono: l'informagicien!
lundi 13 septembre 2004 à 17:05:05 | Re : Fentre dynamique Formulaire sans MFC

magic_Nono

Membre Club
désolé de la nulité de cette question, mais

faut donc que je crée une classe héritant de CWnd alors?

et ds cette classe, mettre un OnInitDialog etc..


ma fonction créant une instance de cette classe en l'appelant ...


Nota: je fais l'appel à cette fonction en cliquant sur un bouton dans une appli windows based

les msg sont dc pris deja en cpte pr cette fenetre...

merci

Magic Nono: l'informagicien!
lundi 13 septembre 2004 à 17:50:31 | Re : Fentre dynamique Formulaire sans MFC

BruNews

Administrateur CodeS-SourceS
C'etait ecrit "SANS MFC" en titre de question, alors que vient faire CWnd dans cette galere ?

ciao...
BruNews, MVP VC++

1 2 3

Cette discussion est classée dans : fonction, dynamique, formulaire, mfc, cancel


Répondre à ce message

Sujets en rapport avec ce message

Changement de vue [ par julok2 ] Bonjour à tous,j'écris actuellement un programme MFC avec VC++6 qui contient deux formulaires principaux.En cliquant sur un bouton, on peut passer d'u fonction d'alloaction dynamique [ par tomsawyerbelgique ] Pour une allocation dynamique d'un tableau à deux dimensions. Comme celle ci:cout // Initalisation int** tab = new int*[p_size1_tab]; for(in Thread & fonction [ par youpiyoyo ] j'aimerai savoir comment et par qu'elle fonction je peux à partir d'un thread lancé une fonction. éternel probleme souvent posé comme post dans le for Flash OCX sans MFC [ par Bilock ] Bonjour,Depuis quelque temps je cherche un moyen d'utiliser Flash OCX sans faire appel aux MFC. Et vu mon niveau en prog ben c'est pas facile.Dernière Le démon de MFC... C koi son nom?? [ par ED_34 ] Bonjour, je suis en train de programmer un petit truc en MFC et j'ai besoin de trouver une fonction qui est tt le temps appelée, un peu comme le démon [MFC] fonction FillSolidRect [?] [ par nicolos ] Bonjour tout le mondeJe voudrais savoir comment la fonction FillSolidRect de MFC procède afin de dessiner un rectangle aussi rapidement (sans voir l'e Problème pour passer un tableau dynamique à une fonction [ par muguss ] Je n'arrive pas à passer parfaitement mon tableau dynamique de type HANDLE à ma fonction afin que cette dernière ajoute un HANDLE au tableau, donc l'a Ouverture de fichier avec fonction OnFileOpen - MFC [ par Rololo ] Salut tout le monde,j'aimerais modifier la fonction OnFileOpen de la classe CWinApp pour de façon à obliger un utilisateur à ouvrir qu'un certain type MoveFile [ par philistase ] Bonjour Je voulais savoir si la fonction MoveFileEx est utilisable en MFC ou est-ce qu'il faut créer l'algo de cette fonction si on utilise les MFC??? [MFC] InternetGetConnectedStateEx [ par lastcheper ] Bonjour, j'utilise la fonction InternetgetConnectedStateEx, mais mon SDK ne la reconnai pas, j'ai deja telechargé une nouvelle version de Visual Stud


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,905 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales