The bpc_Dialogs XOP provides some external functions that facilitate writing interactive Igor procedures/functions. While similar functionality could also be achieved to some extend with Igor code, bpc_Dialogs.xop is supposed to make life a little easier, both for the programmer and also for the user. bpc_Dialogs.xop supports 32bit Igor running on 32bit or 64bit windows. It was developed and tested with Igor 6.2. But it uses standard Windows programming techniques, and there is a good chance that the XOP works just fine also with Igor 7.

bpc_Dialogs adds the following functions to Igor:
bpc_DynamicDialog() shows a modal dialog similar to Prompt/DoPrompt but with more options
bpc_DropWindowShow() shows a modeless dialog that accepts dropped files and calls an Igor callback function for each matching filename
bpc_MsgBoxEx() shows a modal dialog with up to 10 user-defined buttons
bpc_ToolWindowShow() shows a modeless tool window with user-defined buttons
bpc_ProgressWindowShow() shows a modeless dialog with a progress indicator
bpc_Excel2Igor() shows a modal dialog that allows one to capture data from selected cells in a worksheet of a running Excel instance

The XOP comes with a help file that demonstrates its use.


Project Details

Current Project Release

bpc_Dialogs IGOR.6.20.x-0.5

Release File: bpc_Dialogs_05.zip (101.08 KB)
Version: IGOR.6.20.x-0.5
Version Date:
Version Major: 0
Version Patch Level: 5
OS Compatibility: Windows
Release Notes: when all modeless XOP dialogs are closed, the windows message hook is now removed in order to avoid unnecessary processing
View All Releases




Igor Pro 9

Learn More

Igor XOP Toolkit

Learn More

Igor NIDAQ Tools MX

Learn More