Forum: PC-Programmierung MFC/c++ Fenster resizable machen!


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Paul P. (Firma: EDV) (paulis23)


Bewertung
0 lesenswert
nicht lesenswert
Schönen Tag zusammen. Ich möchte einige Fenster resizable machen unter 
MFC/c++ und wollte die Profis fragen!
Was soll ich machen damit das Fenster bzw. die Anzeige der Maus unten am 
Rande des Fensters sich ändern! Ich habe an der Eigenschaften des 
Fenster im Visual Studio 2013 bei Border = Resizing eingestellt aber die 
Mausanzeige ändert sich nicht und das Fenstergröße lässt auch nicht 
ändern!
bitte um Hilfe!
Vielen Dank

von Rufus Τ. F. (rufus) (Moderator) Benutzerseite


Bewertung
0 lesenswert
nicht lesenswert
Welchen Stil hat denn das Fenster? Was ist das für ein Fenster, wie 
erzeugt?

von Paul P. (Firma: EDV) (paulis23)


Bewertung
0 lesenswert
nicht lesenswert
Hallo, das ist ein CImagePropertyPage
Danke

von Rufus Τ. F. (rufus) (Moderator) Benutzerseite


Bewertung
0 lesenswert
nicht lesenswert
Das Zusammenspiel von PropertyPage und PropertySheet kennst Du?

von Paul P. (Firma: EDV) (paulis23)


Bewertung
0 lesenswert
nicht lesenswert
Nein, kenne ich leider nicht.
hier ein Auzug aus der Header:
class CObjectInternalPage : public CImagePropertyPage
{
  DECLARE_DYNCREATE(CObjectInternalPage)

public:
  CObjectInternalPage();
  ~CObjectInternalPage();

  int GetImageIndex() const;
  CDocumentSheet * GetSheet() const;
  CDocumentInfo * GetDI() const;

  enum { IDD = IDD_OBJ_INTERNAL_PAGE };
  CString  m_sFdir;
  CString  m_sID;
  protected:
  virtual void DoDataExchange(CDataExchange* pDX);

protected:
  virtual BOOL OnInitDialog();
  afx_msg void OnReadonly();
  DECLARE_MESSAGE_MAP()

public:
  afx_msg void OnSize(UINT nType, int cx, int cy);
};
was fehlt hier um diese Fenster Resizable zu machen?
Danke

von Rufus Τ. F. (rufus) (Moderator) Benutzerseite


Bewertung
0 lesenswert
nicht lesenswert
Woher kommt CImagePropertyPage? Das ist kein MFC-Bestandteil, oder?

Hier
https://www.codeproject.com/articles/653/cresizablesheet-and-cresizablepage
findet sich eine Beschreibung, wie man Property Sheets und Pages 
"resizeable" bekommt.

von Paul P. (Firma: EDV) (paulis23)


Bewertung
0 lesenswert
nicht lesenswert
Ich schau es mir an, Vielen Dank für die Antwort.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.