Thank you very much!! "Chris Antos" <[EMAIL PROTECTED]> д����Ϣ����:[EMAIL PROTECTED] > > You did this: > > LstSetListChoices(lstP, NULL, 5); > > So you cannot use LstGetSelectionText(). It won't work, because you told it > (with the NULL above) that there are no strings. Since you didn't tell it > what the strings are, you won't be able to use LstGetSelectionText() to ask > it what the strings are. :-) Probably you should use LstGetListSelection() > to get the index of the selected item, and then you can use that to index > into your ListCountry array of strings. As mentioned previously, be sure to > handle -1 which means nothing is selected. > > > > "Sean Yang" <[EMAIL PROTECTED]> wrote in message > news:[EMAIL PROTECTED] > > > > I had tried to do these,but it got the same result,:-( > > > > My IDE: cw9, Palm Emulator 3.5, Win2k sp3. > > > > I use LstSetDrawFunction() to draw list. > > // draw list in frmOpenEvent: > > lstP = (ListPtr) GetObjectPtr(MainCountryList); > > LstSetDrawFunction(lstP, (ListDrawDataFuncPtr)MainListDrawFunc); > > LstSetListChoices(lstP, NULL, 5); > > > > static void MainListDrawFunc(UInt16 itemNum, RectanglePtr bounds, Char > > **itemsText) > > { > > WinDrawChars(ListCountry[itemNum], StrLen(ListCountry[itemNum]), > > bounds->topLeft.x, bounds->topLeft.y); > > } > > > > > > //ListCountry define: > > Char ListCountry[5][10] = > > { > > {"China"}, > > {"England"}, > > {"France"}, > > {"Russian"}, > > {"American"} > > }; > > > >
-- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/
