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


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


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) Benutzerseite


Lesenswert?

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

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


Lesenswert?

Hallo, das ist ein CImagePropertyPage
Danke

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das Zusammenspiel von PropertyPage und PropertySheet kennst Du?

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


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) Benutzerseite


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)


Lesenswert?

Ich schau es mir an, Vielen Dank für die Antwort.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.