Click here to Skip to main content
15,899,679 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: Another CScrollBar question Pin
Mark Salsbery4-Sep-08 11:33
Mark Salsbery4-Sep-08 11:33 
GeneralRe: Another CScrollBar question Pin
KellyR4-Sep-08 11:51
KellyR4-Sep-08 11:51 
Questionproblems in Modeless dialog (on ok) writing to a file(internet sessiosion - ftpconnection) Pin
simon alec smith4-Sep-08 9:17
simon alec smith4-Sep-08 9:17 
QuestionMessageBox changes a str255 variable Pin
Grant Hudgens4-Sep-08 9:11
Grant Hudgens4-Sep-08 9:11 
QuestionHow to stop PC suspending or sleeping while app is running.. Pin
montiee4-Sep-08 9:03
montiee4-Sep-08 9:03 
AnswerRe: How to stop PC suspending or sleeping while app is running.. Pin
Perspx4-Sep-08 9:29
Perspx4-Sep-08 9:29 
GeneralRe: How to stop PC suspending or sleeping while app is running.. Pin
montiee4-Sep-08 12:20
montiee4-Sep-08 12:20 
QuestionSetting Children Nodes of Tree View Based on Parent Node [modified] Pin
Stuck At Zero4-Sep-08 7:42
Stuck At Zero4-Sep-08 7:42 
I have a TreeView with 8 root nodes in which I want to select / deselect all decedent nodes based on any given node I select / deselect.

I have tried overriding the OnNotify, but have been unsuccessful in trying to get the behavior I want. Currently, the OnNotify only seems to work on the first root node... none of the other sibling root nodes seem to trip the OnNotify. The other problem I'm having is on the one root node that does respond via OnNotify, I cannot traverse its branches to select / deselect node paths I want ignored. All decendant nodes of this one root node only react when the root node is selected / deselected.

This is what I have on the OnNotify:

BOOL CViewFilter::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult)
{
  // TODO: Add your specialized code here and/or call the base class
  if (wParam == IDC_TREE1)
  {
     HTREEITEM hItem = m_filterTreeCtrl.GetSelectedItem();
     if ((hItem != 0) && (m_filterTreeCtrl.GetCheck(hItem) == 0))
     {
        // Deselect All Subsequent Children Nodes
        SetDecendentNodesOff(hItem);
     }
     else if ((hItem != 0) && (m_filterTreeCtrl.GetCheck(hItem) == 1))
     {
        // Select All Subsequent Children Nodes
        SetDecendentNodesOn(hItem);
     }
		
}

	return CDialog::OnNotify(wParam, lParam, pResult);
}



Any help would be greatly appreciated.

modified on Thursday, September 4, 2008 1:56 PM

AnswerRe: Setting Children Nodes of Tree View Based on Parent Node Pin
led mike4-Sep-08 7:55
led mike4-Sep-08 7:55 
GeneralRe: Setting Children Nodes of Tree View Based on Parent Node Pin
Stuck At Zero4-Sep-08 8:00
Stuck At Zero4-Sep-08 8:00 
AnswerRe: Setting Children Nodes of Tree View Based on Parent Node Pin
Mark Salsbery4-Sep-08 7:59
Mark Salsbery4-Sep-08 7:59 
GeneralRe: Setting Children Nodes of Tree View Based on Parent Node Pin
Stuck At Zero4-Sep-08 8:03
Stuck At Zero4-Sep-08 8:03 
GeneralRe: Setting Children Nodes of Tree View Based on Parent Node Pin
Mark Salsbery4-Sep-08 9:10
Mark Salsbery4-Sep-08 9:10 
GeneralRe: Setting Children Nodes of Tree View Based on Parent Node Pin
Stuck At Zero4-Sep-08 9:32
Stuck At Zero4-Sep-08 9:32 
QuestionRe: Setting Children Nodes of Tree View Based on Parent Node Pin
Mark Salsbery4-Sep-08 9:33
Mark Salsbery4-Sep-08 9:33 
AnswerRe: Setting Children Nodes of Tree View Based on Parent Node Pin
Stuck At Zero4-Sep-08 9:35
Stuck At Zero4-Sep-08 9:35 
GeneralRe: Setting Children Nodes of Tree View Based on Parent Node Pin
Mark Salsbery4-Sep-08 9:53
Mark Salsbery4-Sep-08 9:53 
GeneralRe: Setting Children Nodes of Tree View Based on Parent Node Pin
Stuck At Zero4-Sep-08 10:03
Stuck At Zero4-Sep-08 10:03 
GeneralRe: Setting Children Nodes of Tree View Based on Parent Node Pin
Mark Salsbery4-Sep-08 10:21
Mark Salsbery4-Sep-08 10:21 
GeneralRe: Setting Children Nodes of Tree View Based on Parent Node Pin
Stuck At Zero4-Sep-08 10:33
Stuck At Zero4-Sep-08 10:33 
GeneralRe: Setting Children Nodes of Tree View Based on Parent Node Pin
Mark Salsbery4-Sep-08 11:12
Mark Salsbery4-Sep-08 11:12 
GeneralRe: Setting Children Nodes of Tree View Based on Parent Node Pin
Stuck At Zero8-Sep-08 5:25
Stuck At Zero8-Sep-08 5:25 
QuestionWhat message does a vertical CScrollBar send when it is moved? Pin
KellyR4-Sep-08 5:17
KellyR4-Sep-08 5:17 
AnswerRe: What message does a vertical CScrollBar send when it is moved? Pin
Mark Salsbery4-Sep-08 5:40
Mark Salsbery4-Sep-08 5:40 
GeneralRe: What message does a vertical CScrollBar send when it is moved? Pin
KellyR4-Sep-08 10:06
KellyR4-Sep-08 10:06 

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.