[Résolu] Api win 32, quelque question de débutant....

Api win 32, quelque question de débutant.... [Résolu] - C - Programmation

Marsh Posté le 03-10-2006 à 10:47:27    

Bonjours  :hello:  .
Je veut simplement vous posé 3 des petit question simple, que je n'ai leurs ai pas trouvé de réponce dans le tuto que je lie actuélement :
 
1--- comment faire une bordure au champ du texte d'edition ?
2--- comment récupérer le message qui a été saisi dans le champ d'édition ?
3--- comment léssé une marge dans le champ de ontrole d'édition ?
4--- comment changé l'iconne non pas de l'aplication mais celle qui aparés     dans la bare des titre de la fenetre principale ?
 
 
Merci.

Message cité 1 fois
Message édité par big_dadi_fat le 04-10-2006 à 15:29:39
Reply

Marsh Posté le 03-10-2006 à 10:47:27   

Reply

Marsh Posté le 03-10-2006 à 11:12:32    

Désolé double poste...


Message édité par big_dadi_fat le 03-10-2006 à 11:23:27
Reply

Marsh Posté le 03-10-2006 à 15:26:42    

big_dadi_fat a écrit :

Bonjours  :hello:  .
Je veut simplement vous posé 3 des petit question simple, que je n'ai leurs ai pas trouvé de réponce dans le tuto que je lie actuélement :
 
1--- comment faire une bordure au champ du texte d'edition ?
pas compris la question
2--- comment récupérer le message qui a été saisi dans le champ d'édition ?
GetDlgItemText()
3--- comment léssé une marge dans le champ de ontrole d'édition ?
tu envoies un message EM_SETMARGINS au controle via SendMessage()  
4--- comment changé l'iconne non pas de l'aplication mais celle qui aparés     dans la bare des titre de la fenetre principale ?
champ hIcon de la structure WNDCLASS que tu transmets en paramètre à RegisterClass()
 
 
Merci.
De rien :o mais ça fait 4 questions et pas 3 :o



---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 03-10-2006 à 17:01:45    

Ah Harkonnen  :)  ca fais longtemps que je ne té pas vu poster sur le forum , je croyais que tu été parti .
 
Merci pour les réponses,  
la 1ére : comment faire une bordure au champ du texte d'édition , je veux dire que quand on fais un contrôle d'édition de texte, il est moche comme ca sans bordure autour. Alors comment on peut-faire pour que sa soit avec une bordure.
 
 
EDIT: ah c'est bon, j'ai trouvé. il faut ajouter WS_BORDER au autre flags.
 


Message édité par big_dadi_fat le 03-10-2006 à 17:14:33
Reply

Marsh Posté le 04-10-2006 à 11:07:22    

Concernant ta 1ére question il faut utiliser la fonction CreateWindowEx au lieux de CreateWindow . elle peut prendre 12 paramètre au lieux de 11 .
 
et tu fais donc:
 

Code :
  1. edition = CreateWindowEx(WS_EX_CLIENTEDGE, "EDIT","BlaBla", WS_VISIBLE|WS_CHILD,
  2.                     0, 0, 50, 50, hwnd, (HMENU)IDE_EDITIP, instance, NULL);


 
au lieux de:
 

Code :
  1. edition = CreateWindow("EDIT","BlaBla", WS_VISIBLE|WS_CHILD,
  2.                     0, 0, 50, 50, hwnd, NULL, instance, NULL);


Come ca tu auras un effet de bordure (3D), et tu peut aussi comme tu la déjà dis, ajouter WS_BORDER à WS_VISIBLE|WS_CHILD pour faire plus joli.


Message édité par Bad_Day le 04-10-2006 à 11:08:02
Reply

Marsh Posté le 04-10-2006 à 15:28:43    

Ok merci c'est exactement ce que je chérchais...
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed