class LboxMenu


  Disable



  
// *********************************************************
// 使用不可・解除
// 戻り値 : 無し
// *********************************************************
void LboxMenu::Disable( int nID, BOOL bDisable )
{
	MENUITEMINFO minfo;

	ZeroMemory( &minfo, sizeof( MENUITEMINFO ) );
	minfo.cbSize = sizeof( MENUITEMINFO );
	minfo.fMask = MIIM_STATE;
	if ( bDisable ) {
		minfo.fState = MFS_DISABLED;
	}
	else {
		minfo.fState = MFS_ENABLED;
	}
	SetMenuItemInfo( LboxMenu::hCurMenu, nID, false, &minfo );
}
void LboxMenu::Disable( LPTSTR lpTarget, int nID, BOOL bDisable )
{
	LboxMenu::SetSubMenu( lpTarget );

	LboxMenu::Disable( nID, bDisable );
}
void LboxMenu::Disable( LPTSTR lpTarget, LPTSTR lpPos, BOOL bDisable )
{
	LboxToken *Token = new LboxToken( );
	LboxString *Work = new LboxString( );
	LboxString *Pos = new LboxString( );

	LboxMenu::SetSubMenu( lpTarget );

	Token->CreateToken( lpPos, "," );

	MENUITEMINFO minfo;

	int i;
	for( i = 0; i < Token->nCount; i++ ) {
		Work->operator = ( Token->Token[i] );

		ZeroMemory( &minfo, sizeof( MENUITEMINFO ) );
		minfo.cbSize = sizeof( MENUITEMINFO );
		minfo.fMask = MIIM_STATE;
		if ( bDisable ) {
			minfo.fState = MFS_DISABLED;
		}
		else {
			minfo.fState = MFS_ENABLED;
		}
		SetMenuItemInfo( LboxMenu::hCurMenu, Work->Atoi(), true, &minfo );
	}

	delete Pos;
	delete Work;
	delete Token;
}
  










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





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

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ