ハードコピー

  ハードコピーボタン



典型的なタイマー処理です。タイマー処理は、多用するものでも無いのでクラス化は行いませんでした。使用する場面は、Windows のメッセージ処理の制限によって、意図した順次処理では効果が現れない場合に使用します。

また、速度を犠牲にしても確実にループ処理中のキャンセルを実現したい場合にも有効です。

  
static UINT nTimer;
  

  
case WM_TIMER:
	if ( nTimer == (UINT)wParam ) {
		KillTimer( hDlg, nTimer );
		HWND hMaspaint;
		hMaspaint = Tool.ExecuteAndGetWindowHandle(
			"mspaint.exe",
			"MSPaintApp",
			NULL
		);
		PostMessage(
			hMaspaint,
			WM_COMMAND,
			MAKEWPARAM(LOWORD(57637),HIWORD(0)),
			0
		);
	}
	break;

case WM_COMMAND:
	// ハードコピー
	if ( LOWORD(wParam) == IDC_HCOPY ) {
		Tool.PrintScreenKey( true );
		nTimer = SetTimer( hDlg, 1, 500, NULL );
	}
  










  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ