Bagikan melalui


Metode ITextInputPanel::get_PopDownCorrectionHeight (peninputpanel.h)

[ITextInputPanel tersedia untuk digunakan dalam sistem operasi yang ditentukan di bagian Persyaratan. Ini dapat diubah atau tidak tersedia dalam versi berikutnya. Sebagai gantinya, gunakan IInputPanelConfiguration.

]

Mendapatkan tinggi sisir koreksi Pasca-Penyisipan ketika diposisikan di bawah Panel Input.

Properti ini bersifat hanya baca.

Sintaks

HRESULT get_PopDownCorrectionHeight(
  int *Height
);

Parameter

Height

Mengembalikan nilai

Tidak ada

Keterangan

Catatan Di Windows 7, fungsi ini akan selalu mengembalikan tinggi sebagai 0.
 
Untuk mendapatkan tinggi penuh Panel Input di tempat dengan sisipan koreksi Pasca-Penyisipan muncul, tambahkan tinggi Properti ITextInputPanel::InPlaceBoundingRectangle ke Properti ITextInputPanel::P opDownCorrectionHeight.
CatatanProperti ITextInputPanel::P opUpCorrectionHeight lebih besar dari atau sama dengan Properti ITextInputPanel::P opDownCorrectionHeight.
 

Contoh

Contoh C++ ini mengimplementasikan EN_SETFOCUS penanganan aktivitas untuk kontrol Edit, IDC_EDIT3. Ini pertama-tama memeriksa apakah objek ITextInputPanel , g_pTip, telah dibuat. Jika ada, ia melaporkan nilai beberapa properti Antarmuka ITextInputPanel untuk men-debug output menggunakan makro TRACE .

void CCOMTIPDlg::OnEnSetFocusEdit3()
{
    if (NULL != g_pTip)
    {
		CorrectionMode mode;

		if (SUCCEEDED(g_pTip->get_CurrentCorrectionMode(&mode)))
        {
			TRACE("CurrentCorrectionMode: %d\n", mode);
		}

		InPlaceState state;

		if (SUCCEEDED(g_pTip->get_CurrentInPlaceState(&state)))
        {
			TRACE("CurrentInPlaceState: %d\n", state);
		}

		PanelInputArea area;

		if (SUCCEEDED(g_pTip->get_CurrentInputArea(&area)))
        {
			TRACE("CurrentInputArea: %d\n", area);
		}

		InteractionMode iMode;

		if (SUCCEEDED(g_pTip->get_CurrentInteractionMode(&iMode)))
        {
			TRACE("CurrentInteractionMode: %d\n", iMode);
		}

        RECT rect;

		if (SUCCEEDED(g_pTip->get_InPlaceBoundingRectangle(&rect)))
        {
	        TRACE("InPlaceBoundingRectangle.top: %d\n", rect.top);
	        TRACE("InPlaceBoundingRectangle.left: %d\n", rect.left);
	        TRACE("InPlaceBoundingRectangle.bottom: %d\n", rect.bottom);
	        TRACE("InPlaceBoundingRectangle.right: %d\n", rect.right);
        }

	    int nHeight;

		if (SUCCEEDED(g_pTip->get_PopDownCorrectionHeight(&nHeight)))
        {
	        TRACE("PopDownCorrectionHeight: %d\n", nHeight);
        }

	    if (SUCCEEDED(g_pTip->get_PopUpCorrectionHeight(&nHeight)))
        {
	        TRACE("PopUpCorrectionHeight: %d\n", nHeight);
        }

		if (SUCCEEDED(g_pTip->SetInPlacePosition(300, 300, CorrectionPosition_Bottom)))
		{
			TRACE("Call to SetInPlacePosition() succeeded.\n");
		}
		else
		{
			TRACE("Call to SetInPlacePosition() failed.\n");
		}
    }
    else
    {
        TRACE("ITextInputPanel object is NULL.\n");
    }
}

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP Tablet PC Edition [hanya aplikasi desktop]
Server minimum yang didukung Tidak ada yang didukung
Target Platform Windows
Header peninputpanel.h
DLL Tiptsf.dll

Lihat juga

Antarmuka ITextInputPanel