![](/profiles/wavemetrics/themes/wavemetrics/logo.png)
Create New Notebook With Options
![](/sites/default/files/styles/thumbnail/public/jjweimer/profile-images/2018-12/meimage.jpg?itok=gNUlNM01)
jjweimer
Function IgorMenuHook(isSel, menuStr, itemStr, itemNo, topWindowName, wt)
Variable isSel, itemNo, wt
String menuStr, itemStr, topWindowName
Variable handled= 0
switch(isSel)
case 0:
break
case 1:
if ( (cmpstr(menuStr,"New") == 0) && (cmpstr(itemStr,"Notebook") == 0) )
Execute/P/Q/Z "IMH_CreateNewNotebook()"
handled= 1
endif
break
endswitch
return handled
End
Function IMH_CreateNewNotebook()
string ttxt="", ntxt
variable TtN=2, format=2, kill=1
prompt ttxt "Title:"
prompt TtN "Derive Name from Title?", popup "No;Yes;"
prompt format "Format", popup "UnFormatted;Formatted;"
prompt kill "Kill As", popup "Normal;Silent;NO KILL;Hide Only;"
DoPrompt "Create New Notebook", ttxt,TtN, format, kill
if (V_flag)
return -1
endif
format+=-1
TtN+=-1
kill+=-1
if (TtN)
ntxt = CleanUpName(ttxt,0)
else
ntxt = "Notebook"+CleanUpName(time(),0)
endif
NewNotebook/F=(format)/N=$ntxt/K=(kill) as ttxt
return 0
end
Variable isSel, itemNo, wt
String menuStr, itemStr, topWindowName
Variable handled= 0
switch(isSel)
case 0:
break
case 1:
if ( (cmpstr(menuStr,"New") == 0) && (cmpstr(itemStr,"Notebook") == 0) )
Execute/P/Q/Z "IMH_CreateNewNotebook()"
handled= 1
endif
break
endswitch
return handled
End
Function IMH_CreateNewNotebook()
string ttxt="", ntxt
variable TtN=2, format=2, kill=1
prompt ttxt "Title:"
prompt TtN "Derive Name from Title?", popup "No;Yes;"
prompt format "Format", popup "UnFormatted;Formatted;"
prompt kill "Kill As", popup "Normal;Silent;NO KILL;Hide Only;"
DoPrompt "Create New Notebook", ttxt,TtN, format, kill
if (V_flag)
return -1
endif
format+=-1
TtN+=-1
kill+=-1
if (TtN)
ntxt = CleanUpName(ttxt,0)
else
ntxt = "Notebook"+CleanUpName(time(),0)
endif
NewNotebook/F=(format)/N=$ntxt/K=(kill) as ttxt
return 0
end
![](/sites/default/files/forum.png)
Forum
![](/sites/default/files/support.png)
Support
![](/sites/default/files/gallery.png)
Gallery
Igor Pro 9
Learn More
Igor XOP Toolkit
Learn More
Igor NIDAQ Tools MX
Learn More