VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2005/01/25(Tue) 12:31
投稿者魔界の仮面弁士
Eメール
URL
タイトルRe^7: 画面が背面に

> <環境>
> 開発環境:Win95
>           VB2.0
……10年以上前のVB製品ですか。大変ですね。(^^;

>  サンプルのSetWindowPosとGetForegroundWindowを業務アプリケーションの
>  FORM LOADに記述し実行してみました。
あれは 16bit版向けのサンプルではないので、VB4(32bit版)以降でないと動かないかと。

SetWindowPos APIであれば、標準モジュールの定義は、
Declare Sub SetWindowPos Lib "User" (ByVal hWnd As Integer, ByVal hWndInsertAfter As Integer, ByVal X As Integer, ByVal Y As Integer, ByVal cx As Integer, ByVal cy As Integer, ByVal wFlags As Integer)
となります。上記を、改行させずに 1行で書いてください。

Win32 API用の宣言を、Win16環境にそのまま持ち込んでも、まず、正常には動作しません。
32bit版で"User32" と書かれていた部分が "user" になったり、あるいは、
As Long の宣言が As Integer になっていたりしますし。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -