Structure edit_window

Every Legacy Scripting Editor window has an associated edit_window struct. This can be accessed using the GetWindowLong() windows API and the GWL_USERDATA constant as follows:

edit_window* ew = (edit_window*)GetWindowLong(hDlg, GWL_USERDATA);

This struct is defined in the file MAXScript SDK file maxscrpt/listener.has follows:


struct edit_window
{
   edit_window* next; 
   edit_window* prev; 
   Value* file_name; 
   BOOLneeds_save; 
   HWNDwindow; 
   HWNDedit_box; 
   intsr_offset; 
   intclick_tos; 
   intclick_at[CLICK_STACK_SIZE; 
   boolediting;  
   INT_PTRnew_rollout(); 
   INT_PTRedit_rollout(); 
};