National Instruments 320682C Musical Toy Instrument User Manual


 
Chapter 8 Utility Library
© National Instruments Corporation 8-15 LabWindows/CVI Standard Libraries
Do not use the Standard I/O Window in your final application.
If you use any of the built-in pop-ups in the User Interface Library, make the following calls.
SetSystemPopupsAttribute (ATTR_MOVABLE, 0);
SetSystemPopupsAttribute (ATTR_SYSTEM_MENU_VISIBLE, 0);
An alternative approach is available on Windows 95 and NT. You can enable timer control
callbacks while <Alt-Tab> is pressed, while the system menu is pulled down, or (in some cases)
while a window is being moved or sized. You can do this by using the following function call.
SetSystemAttribute (ATTR_ALLOW_UNSAFE_TIMER_EVENTS, 1);
This alternative is incomplete and can be unsafe. See the discussion on Unsafe Timer Events in
the Using the System Attributes section of Chapter 3, Programming with the User Interface
Library, of the LabWindows/CVI User Interface Reference Manual.
EnableBreakOnLibraryErrors
void
EnableBreakOnLibraryErrors
(
void
);
Purpose
If debugging is enabled (if the debugging level in the Run Options dialog box of the
Options
menu in the Project window is set to Standard or Extended), this function directs
LabWindows/CVI to display a run-time error dialog box when a National Instruments library
function reports an error. If debugging is disabled, this function has no effect.
In general, you should check the
Break on Library Errors
check box in the Run Options dialog
box of the
Options
menu in the Project window to enable this feature. However, you can use this
function in conjunction with
DisableBreakOnLibraryErrors
to temporarily suppress the
Break on Library Errors feature around a segment of code. It does not affect the state of the
Break on Library Errors
check box.
Note:
This function has been superseded by
SetBreakOnLibraryErrors
.
EnableInterrupts
void
EnableInterrupts
(
void
);
Under Windows 3.1 and Windows 95, this function uses the STI instruction to turn on all
maskable 80x86 interrupts. On UNIX, this function reverses the effect of the last call to
DisableInterrupts
. It restores the signal processing state to the condition prior to the
DisableInterrupts
call.