Click here to Skip to main content
15,919,422 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Regarding Addition of Items in Tree Control by Type. Pin
janaswamy uday23-Oct-10 8:54
janaswamy uday23-Oct-10 8:54 
GeneralRe: Regarding Addition of Items in Tree Control by Type. Pin
Chris Losinger23-Oct-10 18:56
professionalChris Losinger23-Oct-10 18:56 
GeneralRe: Regarding Addition of Items in Tree Control by Type. Pin
Richard MacCutchan23-Oct-10 21:40
mveRichard MacCutchan23-Oct-10 21:40 
GeneralRe: Regarding Addition of Items in Tree Control by Type. Pin
janaswamy uday24-Oct-10 5:07
janaswamy uday24-Oct-10 5:07 
QuestionMenu Enabling Pin
Anil Kumar.Arvapalli23-Oct-10 2:53
Anil Kumar.Arvapalli23-Oct-10 2:53 
AnswerRe: Menu Enabling Pin
Maximilien23-Oct-10 3:27
Maximilien23-Oct-10 3:27 
GeneralRe: Menu Enabling Pin
Anil Kumar.Arvapalli23-Oct-10 3:44
Anil Kumar.Arvapalli23-Oct-10 3:44 
GeneralRe: Menu Enabling Pin
Maximilien23-Oct-10 6:02
Maximilien23-Oct-10 6:02 
The ON_UPDATE_COMMAND_UI is called for each menu item when the menu is displayed;

So, when that particular menu Item is displayed, the ON_UPDATE_COMMAND_UI handler is called.

In the function that you specified for the handler (usually called OnUpdateXXX where XXX is a descriptive name of the function based on the menu item) you will check to see if the software is present or not and enable disable the menu item accordingly.

for example (pseudo-coded):

ON_UPDATE_COMMAND_UI( IDM_YOUR_MENU_ITEM, OnUpdateYourMenuItem )

void YourClass::OnUpdateYourMenuItem( CCmdUI* pCmdUI )
{

  pCmdUI->Enable( IsSoftwarePresentOnSystem() );
}


If the function IsSoftwarePresentOnSystem() takes a long time, then it would be a good thing to call it somewhere else and have a state variable.


Have fun.

M.
Watched code never compiles.

GeneralRe: Menu Enabling Pin
Anil Kumar.Arvapalli23-Oct-10 21:33
Anil Kumar.Arvapalli23-Oct-10 21:33 
GeneralRe: Menu Enabling Pin
Maximilien24-Oct-10 4:25
Maximilien24-Oct-10 4:25 
QuestionHow to get mouse location in openGL Pin
Mohamed_Khalil23-Oct-10 1:55
Mohamed_Khalil23-Oct-10 1:55 
QuestionChanging the location of a CFileDialog. Pin
rentzk22-Oct-10 15:45
rentzk22-Oct-10 15:45 
AnswerRe: Changing the location of a CFileDialog. Pin
rp_suman22-Oct-10 22:10
rp_suman22-Oct-10 22:10 
AnswerRe: Changing the location of a CFileDialog. Pin
Richard MacCutchan22-Oct-10 22:47
mveRichard MacCutchan22-Oct-10 22:47 
GeneralRe: Changing the location of a CFileDialog. Pin
rentzk23-Oct-10 17:43
rentzk23-Oct-10 17:43 
GeneralRe: Changing the location of a CFileDialog. Pin
Richard MacCutchan23-Oct-10 21:31
mveRichard MacCutchan23-Oct-10 21:31 
GeneralRe: Changing the location of a CFileDialog. Pin
rentzk24-Oct-10 17:56
rentzk24-Oct-10 17:56 
GeneralRe: Changing the location of a CFileDialog. Pin
Richard MacCutchan24-Oct-10 22:24
mveRichard MacCutchan24-Oct-10 22:24 
GeneralFound the problem Pin
rentzk25-Oct-10 7:38
rentzk25-Oct-10 7:38 
GeneralProject type for remote file access Pin
seifwen22-Oct-10 10:25
seifwen22-Oct-10 10:25 
GeneralRe: Project type for remote file access Pin
Moak22-Oct-10 10:37
Moak22-Oct-10 10:37 
GeneralRe: Project type for remote file access Pin
seifwen22-Oct-10 11:29
seifwen22-Oct-10 11:29 
GeneralRe: Project type for remote file access Pin
Moak23-Oct-10 2:06
Moak23-Oct-10 2:06 
GeneralRe: Project type for remote file access Pin
seifwen23-Oct-10 3:57
seifwen23-Oct-10 3:57 
QuestionEnable lan connection for win7 using INetConnection Pin
manojsaxena_mca22-Oct-10 2:31
manojsaxena_mca22-Oct-10 2:31 

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.