COBOL2002 ユーザーズガイド
COBOLプログラムをGUIモード,CUIモードのどちらで実行するかは,アプリケーションの主プログラムがCOBOLプログラムの場合と,他言語のプログラムの場合とで,次のように指定方法が異なります。
アプリケーションの主プログラムがCOBOLプログラムの場合は,アプリケーションの主プログラムのコンパイル時にコンパイラオプションを指定することで,GUIモード,CUIモードのどちらで実行するかを選択できます。
他言語の主プログラムからCOBOLで作成した副プログラムを呼び出すと,COBOLプログラムは,CUIモードで実行されます。
COBOLプログラムをGUIモードで実行したい場合は,COBOLプログラムを呼び出す前に,他言語の主プログラムからCBLGINTサービスルーチンを呼び出してください。
他言語のプログラムから,CBLGINTサービスルーチンを使ってCOBOLプログラムをGUIモードで実行する方法を,次に示します。なお,CBLGINTサービスルーチンの規則については,「32.4.1 CBLGINT」を参照してください。
#include <windows.h> extern int WINAPI CBLGINT(); /*CBLGINTの外部参照宣言*/ CBLGINT(); /*CBLGINTの呼び出し*/ (COBOLプログラムの呼び出し)
関数宣言 Private Declare Sub CBLGINT Lib "CBL85RT.DLL" Alias "_CBLGINT@0" () 手続き Private Sub Command1_Click() Call CBLGINT : (COBOLプログラムの呼び出し) : End Sub
Private Declare Sub CBLGINT Lib "CBL85RT.DLL" Alias "_CBLGINT@0" ()
All Rights Reserved. Copyright (C) 2013, 2016, Hitachi, Ltd.
All Rights Reserved. Copyright (C) 2002, 2011, Microsoft Corporation.