#include #include #include #include using namespace std; #define IDC_LISTBOX 100 class CSampApp: public CWinApp { private: public: virtual BOOL InitInstance(); }; CSampApp app; class CSampWnd:public CFrameWnd { CListBox* cl; CArray arr; ifstream in; public: CSampWnd(); }; BOOL CSampApp::InitInstance() { m_pMainWnd=new CSampWnd; m_pMainWnd->ShowWindow(m_nCmdShow); m_pMainWnd->UpdateWindow(); return true; } CSampWnd::CSampWnd() { CRect r; CString str; int i=0; string s; in.open("names.txt"); arr.SetSize(5); while(in.good()) { in>>s; arr[i]=s.c_str(); i++; } Create(NULL,"Array Example",WS_OVERLAPPEDWINDOW,CRect(0,0,200,200)); GetClientRect(&r); r.InflateRect(-10,-10,-100,-100); cl=new CListBox(); cl->Create(WS_CHILD|WS_VISIBLE|LBS_STANDARD,r,this,IDC_LISTBOX); for(i=0;iAddString(arr[i]); } }