![]()  | 
 
How to use "EnableContextMenus()" | 
 
    Post Reply  
   | 
  
| Author | |
   
   KumarCJ  
   
   Groupie  
   Joined: 02 April 2007 Location: India Status: Offline Points: 96  | 
  
   
      Post Options
    
        Thanks(0)
      Quote   Reply
   
     Topic: How to use "EnableContextMenus()"Posted: 10 April 2007 at 7:58am  | 
 
| 
   
    
   Hi,
 
   
  We are upgrading our application from code jock 4.2 to code jock 10.4.2. 
For disabling, Context Menus, we were using following code in code jock 4.2 version of our application. 
//m_wndMenuBar.EnableContextMenus(FALSE); 
//m_wndToolBar.EnableContextMenus(FALSE); I had added the following code for Code jock 10.4.2. 
CXTPMenuBar* pMenuBar; 
CXTPToolBar* pToolBar; 
. 
. 
. 
. 
//pMenuBar->EnableContextMenus(FALSE); 
//pToolBar->EnableContextMenus(FALSE); How we can use "EnableContextMenus()" to enable/disable the Context Menus in code jock 10.4.2. 
Please Help me out regarding this issue. 
Thanks, 
KumarCJ 
    | 
 |
![]()  | 
 |
   
   Oleg  
   
   Senior Member  
   Joined: 21 May 2003 Location: United States Status: Offline Points: 11234  | 
  
   
      Post Options
    
        Thanks(0)
      Quote   Reply
   
     Posted: 10 April 2007 at 2:53pm | 
 
| 
   
    Hi, 
One of solution is catch WM_XTP_TOOLBARCONTEXTMENU and remove all controls from  pPopup - LPARAM. 
CXTPPopupBar* pPopup = (CXTPPopupBar*)lParam; 
 | 
 |
| 
   
     
     Oleg, Support Team 
   
  CODEJOCK SOFTWARE SOLUTIONS  | 
 |
![]()  | 
 |
   
   KumarCJ  
   
   Groupie  
   Joined: 02 April 2007 Location: India Status: Offline Points: 96  | 
  
   
      Post Options
    
        Thanks(0)
      Quote   Reply
   
     Posted: 11 April 2007 at 3:15am | 
 
| 
   
    
   Hi Oleg,
 
   
  Thanks alot. 
I catched "WM_XTP_TOOLBARCONTEXTMENU" and in the handler remove all controls from  pPopup - LPARAM, using follwing code: 
CXTPPopupBar* pPopup = (CXTPPopupBar*)lParam; 
pPopup->GetControls()->RemoveAll(); 
Is the avobe code is the replacement for given below code for both Menu and ToolBar EnableContextMenu  
//pMenuBar->EnableContextMenus(FALSE);  //Menu //pToolBar->EnableContextMenus(FALSE); //ToolBar Or else for ToolBar some other code is required? 
Please Confirm on this. 
Waiting for your reply. 
Thanks in Advance. 
KumarCJ. 
    | 
 |
![]()  | 
 |
   
   Oleg  
   
   Senior Member  
   Joined: 21 May 2003 Location: United States Status: Offline Points: 11234  | 
  
   
      Post Options
    
        Thanks(0)
      Quote   Reply
   
     Posted: 11 April 2007 at 3:52am | 
 
| 
   
    Hi, 
yes, it will disable context menu for all toolbars and menus. 
    | 
 |
| 
   
     
     Oleg, Support Team 
   
  CODEJOCK SOFTWARE SOLUTIONS  | 
 |
![]()  | 
 |
   
   KumarCJ  
   
   Groupie  
   Joined: 02 April 2007 Location: India Status: Offline Points: 96  | 
  
   
      Post Options
    
        Thanks(0)
      Quote   Reply
   
     Posted: 11 April 2007 at 4:57am | 
 
| 
   
    
   Thanks alot Oleg for support.
    
   
   | 
 |
![]()  | 
 |
    Post Reply  
   | 
  |
|       
  
  Tweet   	
    | 
 
| Forum Jump | Forum Permissions  ![]() You cannot post new topics in this forum You cannot reply to topics in this forum You cannot delete your posts in this forum You cannot edit your posts in this forum You cannot create polls in this forum You cannot vote in polls in this forum  |