フォーカスを失った時の処理

  商品コードのフォーカスが失われた時、先行ゼロ編集を行なう



  
// ステータスバーのクリア
if ( LOWORD(wParam) == IDC_KEY ) {
	if ( bEnd ) {
		break;
	}
	if ( HIWORD(wParam) == EN_KILLFOCUS ) {
		Dlg->StatusSetText("");

		// 商品コードの先行ゼロフォーマット
		Dlg->EditGetText( IDC_KEY, Item );
		Buff->Printf( "%04d", Item->Atoi() );
		Dlg->EditSetText( IDC_KEY, Buff );
		Dlg->EditSelect( IDC_KEY );
	}
}
  



  商品分類マスタの参照



  
// 商品分類の参照
if ( LOWORD(wParam) == IDC_SBUNRUI ) {
	if ( bEnd ) {
		break;
	}
	if ( HIWORD(wParam) == EN_KILLFOCUS ) {
		if ( !CurDb->Connect() ) {
			Dlg->MsgOk("データベースの接続に失敗しました    ");
			break;
		}	
		// 参照 SQL
		Query->operator = ("select * from 商品分類マスタ where 商品分類 = ");
		Dlg->EditGetText( IDC_SBUNRUI, Item );
		Item->Enclose( "'" );
		Query->operator += (Item);
		// 存在する
		if ( CurDb->Query( Query ) ) {
			CurDb->GetText( "名称", Item );
			Dlg->EditSetText( IDC_SBUNRUINAME, Item );
		}
		else {
			Dlg->EditSetText( IDC_SBUNRUINAME, "" );
		}
		CurDb->DisConnect();
	}
}
  










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





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

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ