ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

FlashWindowEx関数の利用について

このトピックの投稿一覧へ

質問 FlashWindowEx関数の利用について

msg# 1
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2012-2-8 13:57
maki  半人前   投稿数: 33
いつもおせわになっております。

以下何か情報お持ちの方がいらっしゃいましたらよろしくお願いいたします。


【現状】
・uniPaaSアプリケーションのタスクバー・タイトルバーを、
 Windows APIのuser32.dllのFlashWindowEx関数を利用して点滅させたい。
・しかしながら、うまくいきません。

【環境】
uniPaaS V1
Windows XP SP3

【開発概略】
<データビュー>
構造体用のBLOB型変数を定義

<ロジックエディタ>
イベント(タイマーイベントで10秒毎、ボタン押下イベント)

1.以下のように、BufSetNum関数で以下のようにFlashWindowEx関数の構造体に値をセット

 FLASHWINFO構造体のサイズ…BufSetNum ('A'VAR,1,2048,2,4)
 点滅対象のウィンドウ・ハンドル…BufSetNum ('A'VAR,5,WinHWND(0),2,4)
 以下の「FLASHWのパターン」…BufSetNum ('A'VAR,9,3,2,4)
 点滅する回数…BufSetNum ('A'VAR,13,5,2,4)
 点滅する間隔(ミリ秒単位)…BufSetNum ('A'VAR,17,0,2,4)

2.FlashWindowEx関数
 ・コール UDP   @user32.dll.FlashWindowEx
 ・コール時の受け渡しパラメータ
     #1 'T2'
     #2 構造体用のBLOB型の変数


【試したこと】
・上記開発概略.2.FlashWindowEx関数の受け渡しパラメータの#1で、
マスク関数、T(=構造体)と組み合わせる全12種類
・BufSetNum関数でセットした構造体を、BufGetNum関数でセットした値は全て取得できました。

【参考】
Mastering uniPaaS.pdf(150p〜152p)の
GetSystemTime 関数を参考例にしています。


以上何卒よろしくお願いいたします。
投票数:0 平均点:0.00

投稿ツリー

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約