左クリックした位置の行番号をステータスバーへ表示する

  グローバル変数

  
int ipos,line;
char work[80];
  



  左クリックメッセージ処理



  
case WM_PARENTNOTIFY:
	if ( wParam == WM_LBUTTONDOWN ) {
		GetClientRect(hWnd, &rt);
		rt.top = rt.bottom - 20;
		RedrawWindow( hWnd, &rt, NULL, RDW_ERASE | RDW_INVALIDATE );
	}
	break;
  



  表示部分

  
case WM_ERASEBKGND:		// ウインドウの背景色
	hOld = SelectObject( (HDC)wParam, h2000 );
	GetClientRect(hWnd, &rt);
	PatBlt( (HDC)wParam, rt.left, rt.bottom - 20, rt.right-rt.left, rt.bottom-rt.top, PATCOPY );
	SetTextColor((HDC)wParam, RGB( 255,255,255 ));
	SetBkColor((HDC)wParam, RGB(58,109,165) );
	TextOut( (HDC)wParam, rt.left+50, rt.bottom-20+2, buffer, strlen(buffer) );

	ipos = SendMessage( hMedit, EM_LINEINDEX, -1, 0 );
	line = SendMessage( hMedit, EM_LINEFROMCHAR, ipos, 0 );
	sprintf( work, "%d", line+1 );
	TextOut( (HDC)wParam, rt.left, rt.bottom-20+2, work, strlen(work) );

	SelectObject( (HDC)wParam, hOld );
	return TRUE;
  










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





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

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ