AddProgressGadget

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 25/03/2011 at 04:39, xxxxxxxx wrote:

User Information:
Cinema 4D Version:   12 
Platform:   Windows  ;   
Language(s) :     C++  ;

---------
hi,
 
I use AddProgressGadget in my dialog plugin with R11.5 sdk
 
but i don't find AddProgressGadget in r12 sdk.
 
Is it does not support in r12 sdk ?

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 25/03/2011 at 06:14, xxxxxxxx wrote:

It's now a subclass of the Dialog class (see R12 documentation). Imo a very bad solution and works odd but that's how it's done in r12.

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 31/03/2011 at 05:49, xxxxxxxx wrote:

Please check teh PROGRESSBAR dialog resource element.

Little example.

resource file

  
DIALOG DLG_LISTVIEW  
{  
  NAME TDLG;  
  SCALE_H;SCALE_V;  
    
  GROUP  
  {  
      PROGRESSBAR MY_PROGRESS_BAR_ID { SIZE -100,-20; }  
  }      
}  

code

  
...  
  
Bool ListViewDialog::CreateLayout(void)  
{  
  // first call the parent instance  
  Bool res = GeDialog::CreateLayout();  
  
  res = LoadDialogResource(DLG_LISTVIEW,NULL,0);  
  
  return res;  
}  
  
Bool ListViewDialog::InitValues(void)  
{  
  // first call the parent instance  
  if (!GeDialog::InitValues()) return FALSE;  
  
  BaseContainer msg(BFM_SETSTATUSBAR);  
  msg.SetBool(BFM_STATUSBAR_PROGRESSFULLSIZE, TRUE);  
  msg.SetBool(BFM_STATUSBAR_PROGRESSON, TRUE);  
  msg.SetReal(BFM_STATUSBAR_PROGRESS, 0.5);  
  
  SendMessage(MY_PROGRESS_BAR_ID, msg);  
  
  
  return TRUE;  
}  
  
...  

cheers,
Matthias