begin process at 2012 02 11 05:43:52
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > UNE FORM QUI S'INSÈRE PARTOUT

UNE FORM QUI S'INSÈRE PARTOUT


 Information sur la source

Note :
9 / 10 - par 3 personnes
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Graphique Source .NET ( DotNet ) Classé sous :API, SetParent, Form, Control, dégradé Niveau :Débutant Date de création :02/08/2007 Date de mise à jour :01/11/2007 22:57:40 Vu / téléchargé :10 506 / 952

Auteur : Yxion

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (13)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
Dans le cadre d'un de mes projets de controles perso, j'avais besoin de rentrer une form dans un panel. Donc après avoir requis l'aide du forum de codes-sources, voilà la Form en question.
De plus, dans un précédent code, j'avais placé une form avec un backround dégradé qui sintillait au redimentionnement meme avec un double buffer... il fallait simplement annuler le paint et paintbackground de base.
Le pb est donc résolut ici.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

03 août 2007 19:21:16 :
Correction d'un problème de focus sur le formulaire enfant lors de son insertion dans son parent. Ajout de deux excéptions lors de l'insertion d'un formulaire clos ou de son handle non créé.
05 août 2007 16:18:27 :
Remplacé des IntPtr par les HandleRef
01 novembre 2007 22:57:40 :
Réglage de ptits bugs et optimisations

 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) GRAPHIQUE TYPE SECTEUR
Source .NET (Dotnet) REFLECTION .NET
Source avec Zip Source .NET (Dotnet) WEBBROWSER GÉRANT POPUP, ONGLETS, BOUTONS SOURIS...
Source avec Zip Source .NET (Dotnet) DOWNLOADMANAGER ASYNCHRONE RÉUTILISABLE
Source avec Zip Source avec une capture Source .NET (Dotnet) CONTROLE D'ONGLET PERSONNALISABLE

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) WINDOWSGADGET LIKE par Frelon
Source avec Zip Source avec une capture Source .NET (Dotnet) USERCONTROL PLANNING / SEMAINE / JOURNÉE par yohan49
Source avec Zip Source avec une capture Source .NET (Dotnet) TEMPLATE MATCHING ET RECONNAISSANCE D'OBJETS AVEC OPENCV (EM... par boutemine
Source .NET (Dotnet) CALCULE D'UNE EXPRESSION MATHEMATIQUE PAR COMPILATION par yohan49
Source avec Zip Source avec une capture Source .NET (Dotnet) CALENDRIER TACTILE, SOUS FORME DE ROUES par Robert33

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) WRAPPER COMPLET SUR L'API DE BIOMÉTRIE DE WINDOWS 7 par Willi
Source avec Zip Source avec une capture Source .NET (Dotnet) LANCER UNE FEUILLE FILLE MDI UNE ET UNE SEULE FOIS par anadeveloppeur
Source avec Zip Source avec une capture Source .NET (Dotnet) HORLOGE FLOTTANTE SUR LE BUREAU AVEC CHOIX FUSEAU par smiloo
Source avec Zip Source avec une capture Source .NET (Dotnet) LIBRAIRIE TRÈS COMPLETTE DE CONTROLS WINFORMS PERSONNALISÉS par jmenfous
Source avec Zip Source .NET (Dotnet) DEEPZOOMAPI par SharpMao

Commentaires et avis

Commentaire de Nikoui le 02/08/2007 10:38:11

Très sympa comme source !

Par contre, y'a un petit bug : au démarrage de l'appli, si tu commence par faire "inserer le formulaire", puis que tu cliques sur "couleur de départ" ou "couleur de fin", ca ne fait rien du tout. Par contre, si tu déplace le formulaire "MainForm" avant, et que tu recommences, là ca fonctionne...

Commentaire de Yxion le 02/08/2007 14:54:52

Ouais.. je devrais que je ne sais pas mais... je cherche, en faite, le formulaire principale pert le focus quand on clique sur une zone vide du formulaire enfant. Pour tester, tu peux essayer d'inserer le formulaire, cliquer sur une zone du parent et la, les boutons marches... je cherche et je corrige

Commentaire de Lutinore le 02/08/2007 14:58:59 administrateur CS

L'effet d'insérer et de sortir le formulaire est intéressant. Tu devrais gérer l'exception au cas ou l'on tente de sortir ou de rentrer le formulaire si il n'existe pas encore ou plus.

Commentaire de Yxion le 02/08/2007 16:00:52

Ouais... en plus l'exemple permet bien de tester cette exception. J'ajoute ca quand j'ai réglé l'autre pb

Commentaire de coq le 05/08/2007 14:06:40 administrateur CS

En .NET 2.0 et sup, sur les appels de plateforme, notamment sur SetParent, tu devrais plutôt utiliser des HandleRef (http://msdn2.microsoft.com/en-us/library/system.runtime.interopservices.handleref.aspx) au lieu des IntPtr.

Commentaire de Yxion le 05/08/2007 16:22:06

J'ai tout corrigé...

Pour les handleref, je ne savais pas, en plus, tous les exemple d'utilisation d'api que j'ai parcouru sont fait avec des IntPtr. Si j'ai bien compris, ca sert à aider le GC.

Commentaire de coq le 05/08/2007 16:31:57 administrateur CS

Oui, beaucoup d'exemples d'appels de plateforme ont été écris en .NET 1.1 et n'ont pas été mis à jour :-)
Le rôle d'HandleRef est d'empêcher la libération de l'objet managé tant que l'appel de plateforme n'est pas terminé.

Commentaire de Yxion le 05/08/2007 18:33:50

Ben merci, je crois que sur ce code, je t'en dois beaucoup avec ton aide sur le forum

Commentaire de coq le 05/08/2007 18:36:22 administrateur CS

De rien, content d'aider.

Commentaire de Douby971 le 07/08/2007 10:13:44

C'est très cool comme code mais malheureusement, je ne vois pas très bien l'utilité.
quelqu'un pourrait-il m'expliquer,svp???
Merci

Commentaire de Yxion le 07/08/2007 16:35:15

Moi ce formulaire me permet de faire des toolbox comme dans Visual Studio et un controle d'onglet avec des formulaires au lieu de panel, pour pouvoir sortir le formulaire d'ou il est.
Ca te permet de faire du multi Mdi, ou du Mdi tout simple pour ne pas afficher la barre avec la croix, le réduire etc... ce qu'il m'est arrivé de faire, mais pas comme ca.

Commentaire de Douby971 le 08/08/2007 07:33:01

ok.
Merci de la réponse

Commentaire de eldim le 08/08/2007 15:08:41

Salut ! pas mal du tout ! Avec ça tu pourrais générer des boutons avec opacity 80% sur un formulaire opacity 100% et en faire des controls personalisés ?

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Lire un Control d'une autre Form? [ par TheGregg ] Salut,j'ai un petit probleme, je dois lire le texte d'un label qui est sur une autre form ...j'utilise 1 fichier pour chaque form et je vois pas trop Trapper la combinaison CONTROL + SHIFT + F [ par Arthenius ] Salut a tous, voila pour lancer une recherche avancee, je voudrais pouvoir trapper sur une de mes form la combinaison de touche CONTROL + SHIFT&nbsp Control au 1er plan [ par espadon2 ] Bonjour,J'ai créer une classe "MyControl" heritant de la classe System.Windows.Forms.Panel... La classe "MyControl" possede une listview, bouton etc . Location pour un contrôle [ par babe59 ] Bonjour,lorsque j'essaye de déplacer un control en exécution (dans le constructeur de ma form ou dans le Show de la form), le control en question se d Ajout d'un control dans un form a partir d'un autre form [ par gregoire2008 ] Bonjour, j'ai une application qui possede deux formulaires. Je voudrai, à partir du second formulaire, ajouter des controles au premier.Le probleme c' [API user32] Problème fonction SetParent [ par goddet ] Bonjour à tous,J'essaie de réaliser une winform qui affiche dans un container (un panel par exemple) une application Windows comme notepad.Un peu comm MDI Form parent avec control bouton [ par seb123 ] Bonjour,Je voudrai placer un bouton sur une MDI form parent mais quand j'ouvre une MDI form child le bouton apparait en premier plan devant la MDI chi Resize de control dans une Form [ par SatanicPunker ] Bonjour,voilà je voudrais savoir si il y a un moyen autre que manuellement d'ajuster les localisation des controls en fonction de la taille de la Fo acceder a un control d'une form depuis une autre [ par austinio ] framwork 2.0 / C#   comment faire pour  acceder a un control d'une form depuis une autre form...   MerciMy`LiFe|My`RuLeS C# valeur user control [ par lafe ] Bonjour,J'ai un soucis à résoudre rapidement; impératif client.Tt d'abord je suis debutant en c#, mais plus pour longtemps.Le pb est le suivant:- J'ai


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 1,997 sec (3)

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