|   |  
 秀まるおさん今日は、ひろです。 
>  手元のV2.36にて、「n通受信しました」のメッセージにOKかキャンセルしない 
> と「受信が一段落したら」用のマクロが実行されない仕様変更をしました。そう 
> したら今度は連鎖反応でShowNotifyWndの方も仕様変更となってしまいました。 
> 
>  具体的には、ShowNotifyWndで通知ウィンドウを出すと、そこのメッセージに 
> OK/キャンセルした時にも「受信が一段落したら」用のマクロが自動実行されま 
> す。 
 ちょっと気になったのですが、ShowNotifyWnd の仕様の関係で、 
loaddll "tkinfo.dll"; 
#tmp = dllfunc( "ShowNotifyWnd", "", "" ); 
freedll; 
というマクロを、「受信が一段落した時」として指定していると、無限ループ 
になります。確かに 
loaddll "tkinfo.dll"; 
if( dllfunc( "Bypass_GetForegroundWindow" ) 
  == dllfunc( "MainWnd" ) )goto End; 
#tmp = dllfunc( "ShowNotifyWnd", "", "" ); 
End: 
  freedll; 
等の対処をすれば良いのですが、今後この関数を使う人の参考として登録させ 
ていただきました。 
 
			 | 
		  
	 |