begin process at 2012 02 16 21:25:11
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

API

 > 

Marquise de sélection


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

Marquise de sélection

jeudi 12 juin 2003 à 12:15:22 | Marquise de sélection

MrDogbert

Comment faire pour dessiner une marquise de sélection?
(pas de bidouille avec un objet shape en pointillé SVP, une vraie marquise)

merci d avance

MrDogbert
jeudi 12 juin 2003 à 14:05:06 | Re : Marquise de sélection

Delbeke

Désolé je ne sais pas ce qu'est une marquise de sélection

Jean-Luc


-------------------------------
Réponse au message :
-------------------------------

> Comment faire pour dessiner une marquise de sélection?
> (pas de bidouille avec un objet shape en pointillé SVP, une vraie marquise)
>
> merci d avance
>
> MrDogbert
jeudi 12 juin 2003 à 17:42:54 | Re : Marquise de sélection

MrDogbert

l espece de rectangle en pointillés qui te permet de sélectionner tes icones sur le bureau par exemple.

MrDogbert


-------------------------------
Réponse au message :
-------------------------------

> Désolé je ne sais pas ce qu'est une marquise de sélection
>
> Jean-Luc
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Comment faire pour dessiner une marquise de sélection?
> > (pas de bidouille avec un objet shape en pointillé SVP, une vraie marquise)
> >
> > merci d avance
> >
> > MrDogbert
>
jeudi 12 juin 2003 à 18:56:45 | Re : Marquise de sélection

Delbeke

On utilise l'api DrawFocusRect

Pace un picturebox sur une feuille
puis colle le source suivant

Option Explicit
Private Type RECT
Left As Long
Top As Long
Right As Long
Bottom As Long
End Type
Private Declare Function DrawFocusRect Lib "user32" (ByVal hdc As Long, lpRect As RECT) As Long

Dim DrawRct As RECT
Dim Drawing As Boolean

Private Sub Form_Load()
Picture1.AutoRedraw = False
Picture1.ScaleMode = vbPixels
End Sub

Private Sub Picture1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim lRet As Long
If (Button And 1) = 1 Then
DrawRct.Left = X
DrawRct.Top = Y
DrawRct.Right = X
DrawRct.Bottom = Y
lRet = DrawFocusRect(Picture1.hdc, DrawRct)
Drawing = True
End If
End Sub

Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim lRet As Long
If Drawing Then
lRet = DrawFocusRect(Picture1.hdc, DrawRct)
DrawRct.Right = X
DrawRct.Bottom = Y
lRet = DrawFocusRect(Picture1.hdc, DrawRct)
End If
End Sub

Private Sub Picture1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim lRet As Long
If Drawing Then
lRet = DrawFocusRect(Picture1.hdc, DrawRct)
Drawing = False
End If
End Sub

Jean-Luc


-------------------------------
Réponse au message :
-------------------------------

> l espece de rectangle en pointillés qui te permet de sélectionner tes icones sur le bureau par exemple.
>
> MrDogbert
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Désolé je ne sais pas ce qu'est une marquise de sélection
> >
> > Jean-Luc
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Comment faire pour dessiner une marquise de sélection?
> > > (pas de bidouille avec un objet shape en pointillé SVP, une vraie marquise)
> > >
> > > merci d avance
> > >
> > > MrDogbert
> >
>
jeudi 12 juin 2003 à 19:21:18 | Re : Marquise de sélection

MrDogbert

Merci bien

MrDogbert


-------------------------------
Réponse au message :
-------------------------------

> On utilise l'api DrawFocusRect
>
> Pace un picturebox sur une feuille
> puis colle le source suivant
>
> Option Explicit
> Private Type RECT
> Left As Long
> Top As Long
> Right As Long
> Bottom As Long
> End Type
> Private Declare Function DrawFocusRect Lib "user32" (ByVal hdc As Long, lpRect As RECT) As Long
>
> Dim DrawRct As RECT
> Dim Drawing As Boolean
>
> Private Sub Form_Load()
> Picture1.AutoRedraw = False
> Picture1.ScaleMode = vbPixels
> End Sub
>
> Private Sub Picture1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
> Dim lRet As Long
> If (Button And 1) = 1 Then
> DrawRct.Left = X
> DrawRct.Top = Y
> DrawRct.Right = X
> DrawRct.Bottom = Y
> lRet = DrawFocusRect(Picture1.hdc, DrawRct)
> Drawing = True
> End If
> End Sub
>
> Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
> Dim lRet As Long
> If Drawing Then
> lRet = DrawFocusRect(Picture1.hdc, DrawRct)
> DrawRct.Right = X
> DrawRct.Bottom = Y
> lRet = DrawFocusRect(Picture1.hdc, DrawRct)
> End If
> End Sub
>
> Private Sub Picture1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
> Dim lRet As Long
> If Drawing Then
> lRet = DrawFocusRect(Picture1.hdc, DrawRct)
> Drawing = False
> End If
> End Sub
>
> Jean-Luc
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > l espece de rectangle en pointillés qui te permet de sélectionner tes icones sur le bureau par exemple.
> >
> > MrDogbert
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Désolé je ne sais pas ce qu'est une marquise de sélection
> > >
> > > Jean-Luc
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Comment faire pour dessiner une marquise de sélection?
> > > > (pas de bidouille avec un objet shape en pointillé SVP, une vraie marquise)
> > > >
> > > > merci d avance
> > > >
> > > > MrDogbert
> > >
> >
>
mercredi 5 avril 2006 à 15:04:22 | Re : Marquise de sélection

Silmon

Je cherche le moyen de dessiner un focus (avec ou sans DrawFocusRect) dans un control, par exemple un bouton, une FlexGrid. QQ a une idée SVP?


Cette discussion est classée dans : sélection, red, size, marquise


Répondre à ce message

Sujets en rapport avec ce message

Faire une sélection [ par stéphane ] Je désire effectuer une séléction sur des mots tapes dans une textbox.En fait, je dois faire une requete mais j'aimerai faire une recherche par mots c SONDAGE IMPORTANT !!! [ par max12 ] Bon voilà êtes vous POUR ou Contre que je mette des sources axé sur la décompilation, je vous le demande parce que je veux pas que après vous disiez A Sélection d'une ligne dans un datagrid... [ par celine ] Bonjour tous le monde,Lorsque l'on clique sur le "recordselector" d'une datagrid avec la souris,la ligne de celui-ci est sélectionnée en noir.J'aimera programmer le whatsthisbutton de VB [ par Steves ] la propriete Whatsthisbutton existe bel et bien sur toutes les feuille de VB; il suffit de mettre sa valeur a true; Le probleme c comment le programme ZIIIIIP [ par math85 ] SOS!!!!!!! je cherche desesperement qqchose qui permette de zipper un dossier complet avec des fichiers, des sous dossiers, des fichiers/dossiers syst TextOut + Multiligne [ par MrDogbert ] est ce que quelqu un connait un moyen d utiliser l API TextOut et de pouvoir le faire sur plusieurs lignes:textout me.hdc, x,y, "bonjour" & chr(13) & GetValue [ par boris3950 ] Je reviens à la charge car j'ai vraiment besoin de connaître le fonctionnement de cette instruction : GetValue = ExecuteExcel4Macro(Arg) et je ne trou Partage de dossier [ par Max666 ] Salut tout le monde ! Est-ce que quelqu'un sait comment partager des dossiers ???Ou envoyer des fichiers</font c Extension de Classe [ par MrDogbert ] Ya t il moyen en VB declarer une classe, ou un Controle Utilisateur comme une extension d'une autre classe ou d un autre CU?Merci d'avanceMrDogbert utilisation de FindFirstFileA [ par MadHellRaiSer ] Salut, Quelqu'un pourrait-il m'expliquer comment utiliser la fonction FindFirstFileA de la bibliotheque Kernel32.dll D'avance je vous remercie.MadHe


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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,983 sec (4)

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