Intel® Fortran Compiler 17.0 Developer Guide and Reference
A separate document is available that details creating Intel® Fortran applications that use Windows* features.
You can find Using Intel® Visual Fortran to Create and Build Windows*-Based Applications on the Intel® Software Documentation Library website at http://software.intel.com/en-us/intel-software-technical-documentation. To get to this document, filter the page for the product suite or the single product.
The document covers the following:
Creating Fortran Windowing Applications: Windows-based applications use the familiar Windows* interface, complete with tool bars, pull-down menus, dialog boxes, and other features. You can include data entry and mouse control in your application and allow for interaction with programs written in other languages or commercial programs such as Microsoft Excel*.
Creating and Using Fortran DLLs: A dynamic-link library (DLL) contains one or more subprogram procedures (functions or subroutines) that are compiled, linked, and stored separately from the applications using them. Because the functions or subroutines are separate from the applications using them, they can be shared or replaced easily.
Using QuickWin: The Intel® Fortran QuickWin run-time library helps you turn graphics programs into simple Windows* applications. Though the full capability of Windows* is not available through QuickWin, QuickWin is simpler to learn and to use. QuickWin applications support pixel-based graphics, real-coordinate graphics, text windows, character fonts, user-defined menus, mouse events, and editing (select/copy/paste) of text, graphics, or both.
Using Dialog Boxes for Application Controls: Dialog boxes are a user-friendly way to solicit application control. As your application executes, you can make a dialog box appear on the screen and the user can click on a dialog box control to enter data or choose what happens next. Using the dialog routines provided with Intel® Fortran, you can add dialog boxes to your application. These routines define dialog boxes and their controls (scroll bars, buttons, and so on), and call your subroutines to respond to user selections.