riched20/tests: Fix a test failure on Win9x.

This commit is contained in:
Paul Vriens 2009-01-19 18:10:53 +01:00 committed by Alexandre Julliard
parent e60ec41e06
commit bd607b64fd
1 changed files with 9 additions and 1 deletions

View File

@ -673,6 +673,7 @@ static void test_TxSetText(void)
void test_TxGetNaturalSize() {
HRESULT result;
BOOL ret;
/* This value is used when calling TxGetNaturalSize. MSDN says
that this is not supported however a null pointer cannot be
@ -702,7 +703,14 @@ void test_TxGetNaturalSize() {
/* Populate the metric strucs */
SetMapMode(hdcDraw,MM_TEXT);
GetTextMetrics(hdcDraw, &tmInfo_text);
GetCharWidth32(hdcDraw,'A','Z',charwidth_caps_text);
SetLastError(0xdeadbeef);
ret = GetCharWidth32(hdcDraw,'A','Z',charwidth_caps_text);
if (!ret && GetLastError() == ERROR_CALL_NOT_IMPLEMENTED) {
win_skip("GetCharWidth32 is not available\n");
RestoreDC(hdcDraw,1);
ReleaseDC(NULL,hdcDraw);
return;
}
/* Make measurements in MM_TEXT */
SetMapMode(hdcDraw,MM_TEXT);