Derek - Suggestion for small change to MonthCalendar control

new topic     » topic index » view thread      » older message » newer message

Derek,

A while back you posted a change to allow onChange to be used with a 
MonthCalendar control in response to the user clicking a date.  I had 
need for this so I applied the patch as well.  What I found was that the 
onChange was being called even when the user changed the month displayed 
in the control.  I reasearched the Win32 docs and found that there are 
two messages for MonthCalendar control changes: MCN_SELECT and 
MCN_SELCHANGE.  The MCN_SELCHANGE is what is currently being handled in 
Win32lib.  The docs state that MCN_SELECT is sent when the user 
explicitly clicks on a date.  I changed Win32lib to respond to this 
event:

constant kNotifications = 
         {
      TCN_SELCHANGE
   ,  LVN_COLUMNCLICK          
   ,  LVN_GETDISPINFO        
   ,  LVN_BEGINDRAG            
   ,  TVN_GETDISPINFO         
   ,  TVN_SELCHANGED
   ,  TVN_DELETEITEM
   ,  TTN_GETDISPINFO
-- Beg CJT01   
--   ,  MCN_SELCHANGE              
   ,  MCN_SELECT
-- End CJT01      
   ,  TBN_GETBUTTONINFO
   ,  TBN_QUERYINSERT
   ,  TBN_QUERYDELETE
         }

Jonas

new topic     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu