Devmode ve TEXTMETRIC dize dönüştürme makrolar

Bu makroların bir kopyasını oluşturmak bir devmode veya TEXTMETRIC yapısı ve dönüştürme dizeleri içinde yeni yapısına yeni bir dize yazın. Makrolar bellek yığını üzerinde yeni yapısı ve yeni yapısına bir işaretçi döndürür.

Sözdizimi:

MAKROADI ( address_of_structure )

Örneğin:

DEVMODEA2W (lpa)

ve

TEXTMETRICA2W (lptma)

Makro adları, kaynak yapısı dize türü (örneğin, a)solda ve dize türü hedef yapısı (örneğin, w) sağda. a duruyor lpstr, ole standları için lpolestr, lptstr t kısaltmasıdır ve w lpwstr kısaltmasıdır.

Böylece, lpwstr dizeleri, bir TEXTMETRIC lpolestr TEXTMETRIC yapısıyla dizeleri TEXTMETRICOLE2T kopyaları ile devmode yapısının lpstr devmode yapısıyla dizeleri DEVMODEA2W kopyaları lptstr dizeleri ve benzerleri ile yapı.

devmode yapısını dönüştürülen iki aygıt adı (dmDeviceName) ve form adı (dmFormName) dizelerdir. devmode dize dönüştürme makrolar da yapı boyutu (dmSize) güncelleme.

TEXTMETRIC yapısında dönüştürülen dört ilk karakteri (tmFirstChar), son karakter (tmLastChar), varsayılan karakter (tmDefaultChar) ve sonu karakteri (tmBreakChar) dizelerdir.

Eğer herhangi bir etkisi, derleyici yönergesinde devmode ve TEXTMETRIC dize dönüştürme makroları davranışını bağlıdır. Kaynak ve hedef türleri aynı ise, dönüştürme gerçekleşir. t ve ole derleyici yönergeleri aşağıdaki gibi değiştirin:

Derleyici yönergesi etkisi T olur Ole olur
hiçbiri A W
_UNICODE W W
OLE2ANSI A A
_UNICODE ve OLE2ANSI W A

Aşağıdaki tabloda, devmode ve TEXTMETRIC dize dönüştürme makroları listelenmektedir.

Devmode ve TEXTMETRIC dize dönüştürme makrolar

DEVMODEA2W TEXTMETRICA2W
DEVMODEOLE2T TEXTMETRICOLE2T
DEVMODET2OLE TEXTMETRICT2OLE
DEVMODEW2A TEXTMETRICW2A

Atl makrolar ve Global Functions

Ayrıca bkz:

Dize dönüştürme makrolar

Index