class LboxInifile


  GetSectionNames



LboxInifileGetEnum

  
// *********************************************************
// セクション名の一覧をリストボックスにセット
// 戻り値 : 無し
// *********************************************************
void LboxInifile::GetSectionNames( HWND hTarget, int nIndex )
{
	LPTSTR lpBuffer;

	lpBuffer = LboxInifileGetEnum(
		0,
		NULL,
		LboxInifile::szIniFilePath
	);
	if ( lpBuffer == NULL ) {
		return;
	}

	int nPos;
	nPos = 0;
	if ( lpBuffer[nPos] != 0x00 ) {
		LboxListInsert( hTarget, nIndex, lpBuffer );
		nPos++;
		while( 1 ) {
			if ( lpBuffer[nPos] == 0x00 ) {
				if ( lpBuffer[nPos+1] == 0x00 ) {
					break;
				}
				else {
					nIndex++;
					LboxListInsert(
						hTarget,
						nIndex,
						lpBuffer + nPos + 1
					);
				}
			}
			nPos++;
		}
	}

	GlobalFree( (HGLOBAL)lpBuffer );
}

// *********************************************************
// セクション名の一覧をトークンオブジェクトにセット
// 戻り値 : 無し
// *********************************************************
void LboxInifile::GetSectionNames( LboxToken *obj )
{
	LPTSTR lpBuffer;

	lpBuffer = LboxInifileGetEnum(
		0,
		NULL,
		LboxInifile::szIniFilePath
	);
	if ( lpBuffer == NULL ) {
		return;
	}

	int nPos;
	nPos = 0;
	while( 1 ) {
		if ( lpBuffer[nPos] == 0x00 ) {
			lpBuffer[nPos] = 0x1a;
			if ( lpBuffer[nPos+1] == 0x00 ) {
				break;
			}
		}
		nPos++;
	}

	char szDelim[4];
	szDelim[0] = 0x1a;
	szDelim[1] = 0x00;
	obj->CreateToken( lpBuffer, szDelim );

	GlobalFree( (HGLOBAL)lpBuffer );
}
  










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





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

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ