gagner api, c + +, un encombrement minimum redimensionner?

  • Bozebo
  • Expert
  • Expert
  • Avatar de l’utilisateur
  • Inscription: Fév 15, 2006
  • Messages: 709
  • Loc: 404
  • Status: Offline

Message Avril 22nd, 2010, 10:56 am

OK, je suis en train de faire ma demande ne permettent une certaine largeur et la hauteur minimum.

Selon ces 2 pages sur la MSDN:
http://msdn.microsoft.com/en-us/library/ms632626%28VS.85%29.aspx
http://msdn.microsoft.com/en-us/library/ms632605%28v=VS.85%29.aspx

Quote:
lParam

Aiguille à une structure MINMAXINFO


Mon code (placé dans ma fonction WndProc) est correcte:
C Code: [ Select ]
case WM_GETMINMAXINFO: //window size/position is going to change
  lParam->ptMinTrackSize.x = (long)windowMinWidth; //apply custom min width/height
  lParam->ptMinTrackSize.y = (long)windowMinHeight;
  return 0;
 
  1. case WM_GETMINMAXINFO: //window size/position is going to change
  2.   lParam->ptMinTrackSize.x = (long)windowMinWidth; //apply custom min width/height
  3.   lParam->ptMinTrackSize.y = (long)windowMinHeight;
  4.   return 0;
  5.  


Étrangement, je reçois une erreur d'opérande de base »des -> n'est pas un pointeur» pour les 2 lignes en question.
Selon le MSDN, lParam est un pointeur dans ce scénario.

J'ai essayé quelques solutions impliquant la structure MINMAXINFO mais ils sont toujours pire des idées et des erreurs de compilation sont pire que la solution que le MSDN semble rendre évidente.

Alors pourquoi Microsoft repose toujours sur la MSDN? J'ai eu plusieurs questions en cours dans la programmation des API Windows, car la documentation est à ce point viciée. Il a toujours l'esprit d'un programmeur expérimenté Windows api pour me mettre à droite, quelle est la solution pour ne pas Microsofts ce moment?
/ Rant

Merci.
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Avril 22nd, 2010, 10:56 am

  • spork
  • Brewmaster
  • Silver Member
  • Avatar de l’utilisateur
  • Inscription: Sep 22, 2003
  • Messages: 6130
  • Loc: Seattle, WA
  • Status: Offline

Message Avril 26th, 2010, 3:48 pm

C'est vraiment bizarre. Pouvez-vous définir un point d'arrêt et d'examiner le type réel / valeur de lParam?
The Beer Monocle. Classy.
  • X3ndou
  • Proficient
  • Proficient
  • Avatar de l’utilisateur
  • Inscription: Nov 06, 2004
  • Messages: 263
  • Loc: New Jersey
  • Status: Offline

Message Avril 30th, 2010, 8:19 pm

Essayez lParam coulée comme un struct MAXMININFO. Aussi ne dit ce que Spork.
"On the day *I* go to work for Microsoft, faint oinking sounds will be heard from far overhead, the moon will not merely turn blue but develop polkadots, and hell will freeze over so solid the brimstone will go superconductive." -Eric S. Raymond

Afficher de l'information

  • Total des messages de ce sujet: 3 messages
  • Utilisateurs parcourant ce forum: ScottG et 270 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC