begin process at 2012 05 28 08:56:01
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Systeme

 > 

ClipCursor


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

ClipCursor

mardi 9 mai 2006 à 21:01:59 | ClipCursor

jmhC

Membre Club
J'ai un souci avec clipcursor. En mode Debug sous VS2005 express, jusqu'à l'affichage de la fenêtre principale celà fonctionne, puis aprés celà ne fonctionne plus.
Pendant l'init :
// Acquisition de la zone de déplacement de la souris à l'origine
GetClipCursor(&m_rcOriClip);
m_rcNewClip = m_rcOriClip;

m_rcNewClip.left = 200;
// Modification de la zone de déplacement de la souris
ClipCursor(&m_rcNewClip);

Lors de la libération :
// Restauration de la zone de déplacement de la souris
ClipCursor(&m_rcOriClip);

En mode release, celà ne fonctionne pas du tout, ou peut être rapidement.

Où est l'erreur ????

Merci pour votre aide!
.
mercredi 10 mai 2006 à 02:00:57 | Re : ClipCursor

Joky

Membre Club
Essai un Sleep(5000); pour voir

if(!Meilleur("Joky")) return ERREUR;<

mercredi 10 mai 2006 à 08:21:16 | Re : ClipCursor

jmhC

Membre Club
Je viens d'essayer le slip !!!! Juste aprés le clipcursor, et bien celà fonctionne pendant le temps d'attente !

Alors docteur, c'est grave ?
mercredi 10 mai 2006 à 08:43:55 | Re : ClipCursor

jmhC

Membre Club
Serait-ce dû à une fonction qui annulerait son fonctionnement ?
mercredi 10 mai 2006 à 10:49:02 | Re : ClipCursor

jmhC

Membre Club
J'ai fait un test basique en placant le clipcursor dans le message WM_PAINT. Quand la fenêtre est affichée, celà fonctionne, quand elle est reduite, celà ne fonctionne plus.
Donc je pense que la fenêtre doit être active pour que celà fonctionne. Ce qui ne régle pas mon probléme, car le but est que le programme tourne en tache de fond, et soit inaccéssible.

Avez-vous une suggestion ?

mercredi 10 mai 2006 à 10:50:31 | Re : ClipCursor

jmhC

Membre Club
Faut-il passer par un hook, et dans ce cas, quel évenement dois-je prendre ?
mercredi 10 mai 2006 à 11:41:01 | Re : ClipCursor

Joky

Membre Club
Qu'est-ce-que tu veux faire en gros ?

if(!Meilleur("Joky")) return ERREUR;<

mercredi 10 mai 2006 à 12:06:29 | Re : ClipCursor

jmhC

Membre Club
Mon probléme est le suivant :

Sur une application industrielle Web gérée par l'interface IE, il y une fenêtre qui, dès que tu approches de la partie gauche de l'écran, s'affiche. En s'affichant, elle donne accés à des réglages "systéme". Ce que je veux, c'est éviter l'ouverture de cette fenêtre qui je le rappelle fait partie integrante de l'application WEB. La zone permettant l'appel fait 5 ou 6 pixels de large dans la fenêtre IE.

C'est simple vu comme celà.

Si tu as une idée, je suis preneur !
mercredi 10 mai 2006 à 12:54:28 | Re : ClipCursor

Joky

Membre Club
Bé oui la solution du hook avec le message WH_MOUSE
Testera la fenêtre au premier plan pour voir si doit bloquer l'accès à la zone de gauhe
Mais bon faut faire gaffe, par exemple si pas la même résolution enfin bref à méditer

if(!Meilleur("Joky")) return ERREUR;<

mercredi 10 mai 2006 à 13:00:52 | Re : ClipCursor

jmhC

Membre Club
J'ai essayé déjà cette solution, mais le probléme est que la souris arrive à dépasser la limite si on la manipule trop rapidement.
Donc la je séche carrément ! Mais pourquoi ce satané clipcursor ne fonctionne pas si la fenêtre n'est pas au premier plan !


Cette discussion est classée dans : déplacement, fonctionne, zone, cel, clipcursor


Répondre à ce message

Sujets en rapport avec ce message

DLL en C++, svp :( [ par NitRic ] Ca fait 4 jours que j'essaie de créée une simple DLL qui ne fait afficher qu'un simple MessageBox et ca ne fonctionne pas... :\Voici mon code au compl Zone texte [ par MFC42.dll ] Salut!!!!!!!!!!!!!!!!!!!!!!!!Comment faut declarer une zone de texte ? Exemple de EnumPrinters (qui fonctionne) en C++ [ par nico ] Je voudrais que mon programme puisse détecter l'imprimante par défaut utilisée par mon PC. Pour ce faire j'ai trouvé la fonction "EnumPrinters". Le pr Visual C++ Affichage dans la zone client [ par Winhotto ] Bonjour,je cherche un support qui me permette de faire la mise en page de la zone client.Par exemple un support quadrillé sur lequel je peux mettre mo Gestion du déplacement à la Winamp ! [ par Manson ] 'lut,j'aimerais implémenter dans mon prog, fais en Visual C, le meme principe que Winamp pour déplacer les fenetres. En fait dans Winamp pour déplacer probleme offscreen en GDI [ par pipo ] j'ai un soucis en GDI :ce que je veux, c'est de travailler sur une zone offscreen pour y animer/coller tout mon graphisme, puis de coller cette zone s GDI : probleme de splitting en offscreen [ par pipo ] j'ai un soucis en GDI :ce que je veux, c'est de travailler sur une zone offscreen pour y animer/coller tout mon graphisme, puis de coller cette zone s PB remplissage 3D [ par MangaII ] Hello tout le monde !J'ai un petit soucis ! j'ai un cube (3D), avec des points a l'intérieur (BCP, environ 10000). Et ces points sont répartie dans un déplacement d'un objet [ par dim ] je voudrais déplacer un objet d'un tableau et récupererla case du tableau sur laquelle il aura laché.comment puis je faire?merci pour votre aide


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

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