Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Hinzufügen von Spalten in CListCtrl

Empfohlene Antworten

Veröffentlicht

Hallo,

ich habe das Problem, dass ich von einem Unterdialog eine Maske mit einer CListCtrl aufmachen möchte, das Problem dabei ist, dass ich immer einen Debug Assert bekomme.

Der Quellcode:

CMultiTimeDlg::CMultiTimeDlg(CWnd* pParent /*=NULL*/)

	: CDialog(CMultiTimeDlg::IDD, pParent)

{

	//{{AFX_DATA_INIT(CMultiTimeDlg)

	//}}AFX_DATA_INIT

}



void CMultiTimeDlg::DoDataExchange(CDataExchange* pDX)

{

	CDialog::DoDataExchange(pDX);

	//{{AFX_DATA_MAP(CMultiTimeDlg)

	DDX_Control(pDX, IDC_TIMELIST, m_oeCtrlTimeList);

	//}}AFX_DATA_MAP

}


BOOL CMultiTimeDlg::OnInitDialog() 

{		

	m_oeCtrlTimeList.InsertColumn(0, "Spalte1", LVCFMT_LEFT, 72);

	return TRUE;  // return TRUE unless you set the focus to a control

	              // EXCEPTION: OCX-Eigenschaftenseiten sollten FALSE zurückgeben

}
Klassendefinition:
class CMultiTimeDlg : public CDialog

{

// Konstruktion

public:

	CMultiTimeDlg(CWnd* pParent = NULL);   // Standardkonstruktor

// Dialogfelddaten

	//{{AFX_DATA(CMultiTimeDlg)

	enum { IDD = IDD_TIMESPAN_MULTI };

	CListCtrl	m_oeCtrlTimeList;

	//}}AFX_DATA

...

}
Aufgerufen wird das ganze mit:
CMultiTimeDlg dlg(this)

dlg.DoModal();

Konstruktion geht (logischerweise, weil steht ja nichts drin). Sobald ich dann DoModal aufrufen will, kommt folgende Meldung:

Debug Assertion Failed!

Program: D:\...\XXX.EXE

File: afxcmn.inl

Line:186

For information on how your program can cause an assertion

failure.see the Visual C++ documentation on asserts.

(Press Retry to debug the application)

Woran liegt das ?

btw: VC++ 6.0

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.