class LboxListview : public LboxWintool,public LboxToken


  LoadColumnTextCombo



  
// *********************************************************
// リストビューのカラムデータをコンボボックスにセット
// 戻り値 : 無し
// *********************************************************
void LboxListview::LoadColumnTextCombo( int nRow, int nCol )
{
	if ( nRow == -1 ) {
		return;
	}

	char *szBuffer = new char[512];

	Buffer->Printf( "%d", nCol );

	ListView_GetItemText(
		this->hWnd,
		nRow,
		nCol,
		szBuffer,
		512
	);

	int nComboRow;
	nComboRow = LboxComboFindString( LboxListview::hCombo, szBuffer );
	LboxComboSelect( LboxListview::hCombo, nComboRow );

	RECT rt,rtCombo;

	ListView_GetSubItemRect(
		this->hWnd,
		nRow,
		nCol,
		LVIR_LABEL,
		&rt
	);
	LboxMoveWindow(
		LboxListview::hCombo,
		rt.left,
		rt.top-3
	);
	GetWindowRect(
		LboxListview::hCombo,
		&rtCombo
	);
	LboxChangeWindowSize(
		LboxListview::hCombo,
		rt.right - rt.left,
		rtCombo.bottom - rtCombo.top
	);
	LboxComboSetHeight(
		LboxListview::hCombo,
		(LPARAM)(rt.bottom - rt.top)
	);

	ShowWindow( LboxListview::hCombo, SW_SHOW );
	::SetFocus( LboxListview::hCombo );

	nEditRow = nRow;
	nEditCol = nCol;

	delete [] szBuffer;
}
  










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





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

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ