Click here to Skip to main content
15,906,455 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Component oriented application Pin
armentage31-Jul-03 4:00
armentage31-Jul-03 4:00 
GeneralRe: Component oriented application Pin
Jim Crafton31-Jul-03 8:06
Jim Crafton31-Jul-03 8:06 
GeneralMFC Tree View Pin
rahulmsaxena31-Jul-03 3:24
rahulmsaxena31-Jul-03 3:24 
GeneralRe: MFC Tree View Pin
Tim Ranker31-Jul-03 3:39
Tim Ranker31-Jul-03 3:39 
GeneralRe: MFC Tree View Pin
rahulmsaxena31-Jul-03 3:51
rahulmsaxena31-Jul-03 3:51 
GeneralRe: MFC Tree View Pin
Tim Ranker31-Jul-03 4:54
Tim Ranker31-Jul-03 4:54 
GeneralRe: MFC Tree View Pin
rahulmsaxena31-Jul-03 9:20
rahulmsaxena31-Jul-03 9:20 
GeneralRe: MFC Tree View Pin
Tim Ranker31-Jul-03 10:16
Tim Ranker31-Jul-03 10:16 
I'll answer the easy question first.
Question:
rahulmsaxena wrote:

How do I get the item currently selected by the mouse
Answer:
// find the currently selected item
HTREEITEM hCurSel = pCtrl->GetNextItem(TVI_ROOT, TVGN_CARET);

Now for the rest of the project. First of all, I would say you use of the Numbers_Array and CStringArray is overkill for what I understand the project requirements are. Lets simplify quite a bit. Just use one CString variable in your document to store the generated text.
Have your edit control display the text in the CString when OnUpdate occurs. For testing purposes, set the CString to the ASCII equivalent of the value stored in the Tree Controls ItemData that you are using currently. The CEditView should now be displaying the text of the data in the tree item you have slelected with a mouse click.

To get the whole tree heirarchy(1.1.3 for example), write a quick loop that will recursively traverse up the tree control by getting the data of the item's parent until the root of the tree has been reached. Build your string as you go up the tree. Now you won't need any arrays and the code should be able to handle multiple levels of items and their children in the tree.
Trees like this should be easy:
1
2.1
2.2
2.3.1
3.1
3.1.1.1
... and so on.

Tim
GeneralHowto: get a Two's Complement Checksum Pin
DudleyDoorite31-Jul-03 2:43
DudleyDoorite31-Jul-03 2:43 
GeneralRe: Howto: get a Two's Complement Checksum Pin
Ryan Binns31-Jul-03 3:19
Ryan Binns31-Jul-03 3:19 
GeneralRe: Howto: get a Two's Complement Checksum Pin
Tim Ranker31-Jul-03 3:31
Tim Ranker31-Jul-03 3:31 
GeneralRe: Howto: get a Two's Complement Checksum Pin
DudleyDoorite31-Jul-03 3:43
DudleyDoorite31-Jul-03 3:43 
GeneralExtracting Audio from AVI Pin
Anonymous31-Jul-03 2:22
Anonymous31-Jul-03 2:22 
GeneralRe: Extracting Audio from AVI Pin
Jim Crafton31-Jul-03 8:07
Jim Crafton31-Jul-03 8:07 
Generallaser pointer interaction Pin
sleep223131-Jul-03 1:34
sleep223131-Jul-03 1:34 
GeneralRe: laser pointer interaction Pin
Alexander M.,31-Jul-03 10:40
Alexander M.,31-Jul-03 10:40 
General_beginthread newbie question Pin
tareqsiraj31-Jul-03 1:24
tareqsiraj31-Jul-03 1:24 
GeneralRe: _beginthread newbie question Pin
Rage31-Jul-03 1:32
professionalRage31-Jul-03 1:32 
GeneralRe: _beginthread newbie question Pin
Renjith Ramachandran31-Jul-03 1:42
Renjith Ramachandran31-Jul-03 1:42 
GeneralRe: _beginthread newbie question Pin
tareqsiraj31-Jul-03 1:50
tareqsiraj31-Jul-03 1:50 
GeneralRe: _beginthread newbie question Pin
Jim Crafton31-Jul-03 8:11
Jim Crafton31-Jul-03 8:11 
GeneralRe: _beginthread newbie question Pin
User 665831-Jul-03 2:11
User 665831-Jul-03 2:11 
GeneralRe: _beginthread newbie question Pin
Vitali Halershtein31-Jul-03 4:55
Vitali Halershtein31-Jul-03 4:55 
GeneralRe: _beginthread newbie question Pin
tareqsiraj31-Jul-03 6:53
tareqsiraj31-Jul-03 6:53 
GeneralSelecting multiple files in subdirectories Pin
BoudewijnEctor31-Jul-03 1:20
BoudewijnEctor31-Jul-03 1:20 

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.