C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[36256] [질문] API 코드 하나더 아시는 분은 좀 알려주세요
초야 [secretdeeper] 864 읽음    2004-07-14 02:46
문제의 부분(빌더x로 컴파일)

Show(hwnd, hdc, 1, 3, MM_TEXT,     TEXT("TEXT(pixels)")); // call to undefined function "Show"

흠 이유을 몰겠씸-아시는 분은 알려주세요 대체 함수라던지 + _+ 정의가 안 됀 함수라니 막막 그 자체

문제의 소스
#include <windows.h>

LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);

int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance, PSTR szCmdLine,int iCmdShow)
{
  static TCHAR szAppName[] = TEXT("WhatSize");
  HWND hwnd;
  MSG msg;
  WNDCLASS wndclass;

  wndclass.style = CS_VREDRAW | CS_HREDRAW;
  wndclass.lpfnWndProc = WndProc;
  wndclass.cbClsExtra = 0;
  wndclass.cbWndExtra = 0;
  wndclass.hInstance = hInstance;
  wndclass.hIcon = LoadIcon(NULL,IDI_APPLICATION);
  wndclass.hCursor = LoadCursor(NULL,IDC_ARROW);
  wndclass.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
  wndclass.lpszMenuName = NULL;
  wndclass.lpszClassName = szAppName;

  if(!RegisterClass(&wndclass))
  {
    MessageBox(NULL,TEXT("This Program required Window NT"),szAppName,MB_ICONERROR);
    return 0;
  }

  hwnd = CreateWindow(szAppName,TEXT("What Size is the Window?"),WS_OVERLAPPEDWINDOW,
                      CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,
                      NULL,NULL,hInstance,NULL);

  ShowWindow(hwnd,iCmdShow);
  UpdateWindow(hwnd);

  while(GetMessage(&msg,NULL,0,0))
  {
    TranslateMessage(&msg);
    DispatchMessage(&msg);
  }
  return msg.wParam;
}

LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)
{
  static TCHAR szHeading[] =
          TEXT("Mapping Mode              Left    Rigth    Top   Bottom");
  static TCHAR szUndLine[] =
          TEXT("------------              ----    -----    ---   ------");
  static int cxChar,cyChar;
  HDC hdc;
  PAINTSTRUCT ps;
  TEXTMETRIC tm;

  switch(message)
  {
    case WM_CREATE:
          hdc = GetDC(hwnd);
          SelectObject(hdc,GetStockObject(SYSTEM_FIXED_FONT));

          GetTextMetrics(hdc,&tm);
          cxChar = tm.tmAveCharWidth;
          cyChar = tm.tmHeight + tm.tmExternalLeading;

          ReleaseDC(hwnd,hdc);
          return 0;
    case WM_PAINT:
          hdc = BeginPaint(hwnd,&ps);
          SelectObject(hdc,GetStockObject(SYSTEM_FIXED_FONT));

          SetMapMode(hdc,MM_ANISOTROPIC);
          SetWindowExtEx(hdc,1,1,NULL);
          SetViewportExtEx(hdc,cxChar,cyChar,NULL);

          TextOut(hdc, 1, 1, szHeading, lstrlen(szHeading));
          TextOut(hdc, 1, 2, szUndLine, lstrlen(szUndLine));

          Show(hwnd, hdc, 1, 3, MM_TEXT,     TEXT("TEXT(pixels)"));
          Show(hwnd, hdc, 1, 4, MM_LOMETRIC, TEXT("LOMETRIC(.1 mm)"));
          Show(hwnd, hdc, 1, 5, MM_HIMETRIC, TEXT("HIMETRIC(.01 mm)"));
          Show(hwnd, hdc, 1, 6, MM_LOENGLISH,TEXT("LOENGLISH(.01 in)"));
          Show(hwnd, hdc, 1, 7, MM_HIENGLISH,TEXT("HIENGLISH(.001 in)"));
          Show(hwnd, hdc, 1, 8, MM_TWIPS,    TEXT("TWIPS(1/1440 in)"));

          EndPaint(hwnd,&ps);
          return 0;
    case WM_DESTROY:
          PostQuitMessage(0);
          return 0;
  }
  return DefWindowProc(hwnd,message,wParam,lParam);
}

+ -

관련 글 리스트
36256 [질문] API 코드 하나더 아시는 분은 좀 알려주세요 초야 864 2004/07/14
36310     Re:[질문] API 코드 하나더 아시는 분은 좀 알려주세요 유영인 Cuperido 990 2004/07/15
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.