begin process at 2012 02 14 06:29:46
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

Application et focus


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

Application et focus

mercredi 9 novembre 2005 à 15:37:34 | Application et focus

croco83

Bonjour à tous,

Je suis débutante en vb6 et il m'a été demandé développer une petite application en vb6 qui sert à gérer les appels téléphoniques de ma société. Ce que j'ai fait seulement je rencontre un petit souci. En effet lorque quelqu'un nous appelle, j'ai un petit form qui s'ouvre en haut de mon écran et qui m'affiche la personne qui appelle et ensuite il disparait . Seulement l'ouverture de ce form, il prend le focus sur c que j'étais entrain de faire et ne me le redonne pas lorsqu'il disparait. Existe-t-il donc un moyen pour que mon form s'ouvre s'en me prendre le focus sur ce que j'étais entrain de faire?
Merci d'avance 
mercredi 9 novembre 2005 à 15:55:41 | Re : Application et focus

BlackAngel2

Salut à toi,

Je ne sais pas lorsque tu dis "il prend le focus sur c que j'étais entrain de faire " si tu parles de n'importe lequel des programmes Windows... Si oui, je ne peux pas t'aider et je ne sais pas si ça se fait en programmation savoir que exemple tu étais dans Word avant que t'as form s'ouvre et redonner le focus à Word par la suite.  Au pire tu peux faire les touches Alt+Tab pour revenir au programme avec lequel tu travaillais.

Si toutes fois tu veux dire que tu travaillais dans une application VB6 et qu'une form appartenant à cette même application VB6 s'ouvre et bien voici la solution:

Dim frmLastFocus as Form 'tu déclares cette variable de façon globale

'Pour chaque form dans ton programme
private sub Form1_LostFocus()
  frmLastFocus = Form1 'tu affectes le nom de la form qui vient de perdre le focus
end sub

'Ensuite à l'endroit ou tu fermes la form qui afficher l'info de la personne
'Soit que tu utilises form.hide ou unload (form), je ne sais pas lequel des deux tu utilises
'Tu inserts ceci

frmLastFocus.setFocus

Voilà j'espère t'avoir aidé

Pascal

mercredi 9 novembre 2005 à 16:04:10 | Re : Application et focus

croco83

Merci pascal pour ta réponse. Mais malheureusement mon problème concerne la premiere possibilité que tu as évoqué à savoir que j'aimerai recupere le focus si je suis sur le net ou si je suis sur word... Alors ce que j'aimerai c'est que mon form s'ouvre s'en prendre le focus. Pensez vous que cela soit possible? si oui comment dois je le programmer?
merci d'avance
mercredi 9 novembre 2005 à 16:56:22 | Re : Application et focus

BlackAngel2

Vérifie ceci.  La prochaine fois lorsque ta form va s'ouvrir et ce fermer, fait les touches Alt(gauche)+Tab et voit si le focus revient au programme auquel tu étais.  Si oui, recherche sur internet comment envoyé la commande Alt+Tab à l'ordinateur à l'aide de programmation VB6 lorsque tu auras trouvé insert la commande juste après la ligne de code qui ferme ta form.  Et, je penses que ça devrait fonctionner.  Pour l'instant c'est la seule solution qui me vient en tête.  J'aimerais bien t'aider à trouver la commande que tu as besoin, mais je suis au travail et moi aussi j'ai un problème à résoudre ;p

Si tu as d'autres questions, ne te gêne pas.

une autre idée me vient en tête, si tu ne fais que rabaisser ta form dans la barre des tâches, tu pourrais dans l'événement KeyDown(je crois) faire en sorte de forcer un Alt+Tab en l'affectant à la variable KeyCode de l'événement KeyDown.  Voit si ces idées sont bonnes pour toi.

bonne chance
mercredi 9 novembre 2005 à 16:58:33 | Re : Application et focus

ScSami

Membre Club
Réponse acceptée !
Il existe une solution à ton problème, ça c'est certain, comment, j'en sais rien.
Mais tu peux essayer de faire mumuse avec la propriété ShowInTaskBar de ta form. Je pense que si tu la mets à False ça devrait résoudre ton problème...

Mais normalement, une fois qu'une application se ferme le focus est automatiquement rendu au prédécésseur!!! Je suis certain que tu as du bricoler les propriétés de ta form (changer le style, ...). Essaye d'entrer d'autres valeurs...

Enjoy

( Si une réponse vous convient, cliquez sur le bouton "Réponse acceptée". )
mercredi 9 novembre 2005 à 17:59:51 | Re : Application et focus

croco83

Merci pour ces infos ca marche


Cette discussion est classée dans : form, application, vb6, focus, seulement


Répondre à ce message

Sujets en rapport avec ce message

Refresh form après perte de focus [VB6] [ par jaco2 ] Dans un programme de sauvegarde, j'ai un formulaire avec une progress bar qui s'affiche bien jusqu'à ce que je bascule sur une autre appli et là, plus VB6 Focus + Presse sur Entrer [ par ssefyou ] Salut, j'ai une form qui contient une zone de text et des button,mon soucis c'est que je veux lancer un truc quant je tape la touche "entrer" du clav Fermer une application [ par PCTass ] J'ai un programme assez long qui s'effectue. Si je click sur le bouton fin je voudrais qu'il s'arrete et revienne sur le menu ( form precedente ). J'a mauvaise manip en VB6 [ par petchy ] bonsoirj'ai fait une mauvaise manip ;dans mon dossier de mon programme j'ai remplacer une formpar une autre et du coup je n'est plus la form principal Comment supprimer le focus d'un Webbrowser [ par lassons ] bonjour je cherche a creer une ptite application qui va recuperer des statistiques de mon entreprise via le Webbrowser cependant meme si la fenettre e Rendre transparente la form seulement?? [ par f bnkcm ] Salut tous,Vous pouvez me dire comment faire pour rendre la form toute seule transparente avec réglage de 0 à 255, les autre composants; contrôles, te Perte du focus de mon appli [ par samoht ] Bonjour,J'aimerais savoir comment intercepter la perte de main de mon application. C'est à dire savoir si c'est une autre application qui est maintena changer une form a partir d'un module en vb.net <>vb6 [ par toxjamescook ] bonjour j'aimerais savoir comment changer les valeurs (par ex ) d'une form a partir d'un moduleen vb6 c'etait facile:form1.textbox1.text=.....Mais c'e migration vb6 à vb.net [ par bilalstar ] bonjour,j'ai ecrit une application en VB6 qui utilise des modules,des objets pour la connexion a une base sql server et des composants MScomm..malhere Deploiement vb6 office [ par baptiste72 ] bonjour, Je fais une application vb6 qui utilise des application office comme excel et word sur les PC de developpement qui ont office 2003 et 97 . J


Nos sponsors


Sondage...

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 : 0,983 sec (3)

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