Click here to Skip to main content
15,895,084 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralCreate a window in an ATL control Pin
Jerome Conus25-Nov-02 22:02
Jerome Conus25-Nov-02 22:02 
QuestionDynamicly create controls in dialog + scroll bar? Pin
anonimous25-Nov-02 21:53
anonimous25-Nov-02 21:53 
AnswerRe: Dynamicly create controls in dialog + scroll bar? Pin
Anonymous26-Nov-02 11:23
Anonymous26-Nov-02 11:23 
QuestionHow to get NT group name from Windows 9x/ME client? Pin
Ruxo Zheng25-Nov-02 20:15
Ruxo Zheng25-Nov-02 20:15 
Generalhelp: ODBC CRecordSet update delay.. Pin
trustno125-Nov-02 18:42
trustno125-Nov-02 18:42 
GeneralSetItemText Pin
David Kadish25-Nov-02 18:33
David Kadish25-Nov-02 18:33 
GeneralRe: SetItemText Pin
Roman Fadeyev25-Nov-02 18:57
Roman Fadeyev25-Nov-02 18:57 
GeneralRe: SetItemText Pin
perlmunger25-Nov-02 19:39
perlmunger25-Nov-02 19:39 
The List control can be a little bit quirky sometimes. Not knowing what your code looks like makes it a little difficult to diagnose, but here is my InsertItem/SetItemText code for a front-end application to a DVD collection database:
for( int i = 0; i < m_titles.GetSize(); ++i )
{

    CMovieTitle* title = (CMovieTitle*)m_titles[i];

    int itemCount = m_movieList.GetItemCount();
    m_movieList.InsertItem(itemCount, title->m_sTitle ,0);
    m_movieList.SetItemText(itemCount,1,title->m_sFormat);
    m_movieList.SetItemText(itemCount,2,title->m_sRegionCode);
    m_movieList.SetItemText(itemCount,3,title->m_sRating);
    m_movieList.SetItemText(itemCount,4,title->m_sReleaseDate);
    m_movieList.SetItemText(itemCount,5,title->m_sVideoReleaseDate);
    m_movieList.SetItemText(itemCount,6,title->m_sStudio);
    m_movieList.SetItemText(itemCount,7,title->m_sPresentation);
    m_movieList.SetItemText(itemCount,8,title->m_sFeatures);
    m_movieList.SetItemText(itemCount,9,title->m_sSound);
    m_movieList.SetItemText(itemCount,10,title->m_sLanguage);
    m_movieList.SetItemText(itemCount,11,title->m_sDuration);
}

CMovieTitle is a wrapper class that I use to hold one record from the database. In this example I am iterating through all of the records and inserting the data into a list control.

You also may be interested in how I am initializing my list control. Here's my code from OnInitDialog (my app is a dialog app):
m_movieList.InsertColumn( 0, "Movie Title", LVCFMT_LEFT, -1, 0);
m_movieList.InsertColumn( 1, "Format", LVCFMT_LEFT, -1, 1);
m_movieList.InsertColumn( 2, "Region Code", LVCFMT_LEFT, -1, 2);
m_movieList.InsertColumn( 3, "Rating", LVCFMT_LEFT, -1, 3);
m_movieList.InsertColumn( 4, "Release Date", LVCFMT_LEFT, -1, 4);
m_movieList.InsertColumn( 5, "Video Release Date", LVCFMT_LEFT, -1, 5);
m_movieList.InsertColumn( 6, "Studio", LVCFMT_LEFT, -1, 6);
m_movieList.InsertColumn( 7, "Presentation", LVCFMT_LEFT, -1, 7);
m_movieList.InsertColumn( 8, "Sound", LVCFMT_LEFT, -1, 8);
m_movieList.InsertColumn( 9, "Features", LVCFMT_LEFT, -1, 9);
m_movieList.InsertColumn( 10, "Language", LVCFMT_LEFT, -1, 10);
m_movieList.InsertColumn( 11, "Duration", LVCFMT_LEFT, -1, 11);

m_movieList.SetColumnWidth( 0, 60 );
m_movieList.SetColumnWidth( 1, 60 );
m_movieList.SetColumnWidth( 2, 60 );
m_movieList.SetColumnWidth( 3, 60 );
m_movieList.SetColumnWidth( 4, 60 );
m_movieList.SetColumnWidth( 5, 60 );
m_movieList.SetColumnWidth( 6, 60 );
m_movieList.SetColumnWidth( 7, 60 );
m_movieList.SetColumnWidth( 8, 60 );
m_movieList.SetColumnWidth( 9, 60 );
m_movieList.SetColumnWidth( 10, 60 );
m_movieList.SetColumnWidth( 11, 60 );

I hope this helps. If you have questions after looking at my code (which has been tested, BTW), feel free to send them my way.

-Matt

------------------------------------------

The 3 great virtues of a programmer:
Laziness, Impatience, and Hubris.
--Larry Wall
GeneralRe: SetItemText Pin
Rage25-Nov-02 20:16
professionalRage25-Nov-02 20:16 
GeneralRe: SetItemText Pin
perlmunger26-Nov-02 3:52
perlmunger26-Nov-02 3:52 
GeneralMake programme identify multi-display Pin
TianYang25-Nov-02 17:56
TianYang25-Nov-02 17:56 
GeneralRe: Make programme identify multi-display Pin
Scott H. Settlemier26-Nov-02 6:50
Scott H. Settlemier26-Nov-02 6:50 
GeneralADO Field names Pin
devvvy25-Nov-02 16:44
devvvy25-Nov-02 16:44 
GeneralRe: ADO Field names Pin
perlmunger25-Nov-02 19:04
perlmunger25-Nov-02 19:04 
Generalthanks but.... Pin
devvvy25-Nov-02 20:33
devvvy25-Nov-02 20:33 
GeneralRe: thanks but.... Pin
Alexandru Savescu25-Nov-02 21:43
Alexandru Savescu25-Nov-02 21:43 
Generalhelp! ADO - how to determine if a field is PK/FK Pin
devvvy25-Nov-02 23:22
devvvy25-Nov-02 23:22 
Generalany ADO/C++ solution? Pin
devvvy26-Nov-02 7:58
devvvy26-Nov-02 7:58 
GeneralCreate a font from the resource file Pin
Hernan Breinbauer25-Nov-02 16:16
Hernan Breinbauer25-Nov-02 16:16 
GeneralRe: Create a font from the resource file Pin
Scott H. Settlemier26-Nov-02 8:10
Scott H. Settlemier26-Nov-02 8:10 
Questionhow do you kill a dialog? Pin
trustno125-Nov-02 14:53
trustno125-Nov-02 14:53 
AnswerRe: how do you kill a dialog? Pin
Chris Losinger25-Nov-02 15:01
professionalChris Losinger25-Nov-02 15:01 
GeneralRe: how do you kill a dialog? Pin
trustno125-Nov-02 21:03
trustno125-Nov-02 21:03 
GeneralListview images in LVS_REPORT mode Pin
trimtrom25-Nov-02 13:37
trimtrom25-Nov-02 13:37 
GeneralRe: Listview images in LVS_REPORT mode Pin
Roman Fadeyev25-Nov-02 18:24
Roman Fadeyev25-Nov-02 18:24 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.