IVsTextView.GetNearestPosition(Int32, Int32, Int32, Int32) Yöntem

Tanım

Bir çizgi ve sütun dizinini metin akışı konumuna dönüştürür.

public:
 int GetNearestPosition(int iLine, int iCol, [Runtime::InteropServices::Out] int % piPos, [Runtime::InteropServices::Out] int % piVirtualSpaces);
int GetNearestPosition(int iLine, int iCol, [Runtime::InteropServices::Out] int & piPos, [Runtime::InteropServices::Out] int & piVirtualSpaces);
public int GetNearestPosition (int iLine, int iCol, out int piPos, out int piVirtualSpaces);
abstract member GetNearestPosition : int * int * int * int -> int
Public Function GetNearestPosition (iLine As Integer, iCol As Integer, ByRef piPos As Integer, ByRef piVirtualSpaces As Integer) As Integer

Parametreler

iLine
Int32

'ndaki Satır dizinini içeren tamsayı.

iCol
Int32

'ndaki Sütun dizinini içeren tamsayı. ViewCol koordinatları sanal alan içerebilir.

piPos
Int32

dışı Metin akışındaki konumu içeren bir tamsayı işaretçisi.

piVirtualSpaces
Int32

dışı Sanal boşluk sayısını içeren bir tamsayı işaretçisi.

Döndürülenler

Int32

Yöntem başarılı olursa, döndürür S_OK . Başarısız olursa, bir hata kodu döndürür.

Açıklamalar

COM Imzası

Textmgr. IDL dosyasından:

HRESULT IVsTextView::GetNearestPosition(  
   [in] long iLine,  
   [in] ViewCol iCol,  
   [out] long *piPos,  
   [out] long *piVirtualSpaces  
);  

Bir çizgi ve sütun dizinini metin akışı konumuna dönüştürmek için bu yöntemi kullanın. Bir akış konumundan satır ve sütun dizinine dönüştürmek için kullanın GetLineAndColumn . GetNearestPositionGörünümdeki sanal alana yönelik Yöntem hesapları ve sütun sanal boşluktur veya sonda satır sonu (EOL) işaretçisinin konumunu verir. Sanal alan, görünümde görüntülenen, ancak metin arabelleğinin bir parçası olmayan bir alandır. Sanal alan ayarı Tools\Options\Text Editor\All Languages\generalöğesinden erişimdir. Daha fazla bilgi için bkz. Seçenekler, metin düzenleyici, tüm diller.

Şunlara uygulanır