カスタム(ユーザー定義) BDH ファイルを利用すると、メイン BDF ファイルのコンパイルは正常に終了するにも関わらず、コード エディタ上で BDL 関数が 「関数またはイベント ハンドラは宣言されていません」として表示される場合があります。
コード エディタの BDL パーサーがメイン BDF ファイルの現在の BDH ファイルの前でどの BDH ファイルがインクルードされたかを判定できないことが原因です。カスタム BDH ファイル内で、インクルードを完結させる必要があります。つまり、すべてのエラー表示の原因となる API 関数に対して、その関数を定義する BDH ファイルに対する use ステートメントを追加します。