API활용-집합프로그램
본 자료는 4페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
해당 자료는 4페이지 까지만 미리보기를 제공합니다.
4페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

API활용-집합프로그램에 대한 보고서 자료입니다.

목차

없음

본문내용

adIcon(hInstance, (LPCTSTR)IDI_SET);
wcex.hCursor= LoadCursor(NULL, IDC_ARROW);
wcex.hbrBackground= (HBRUSH)(COLOR_WINDOW+1);
wcex.lpszMenuName= (LPCSTR)IDC_SET;
wcex.lpszClassName= szWindowClass;
wcex.hIconSm= LoadIcon(wcex.hInstance, (LPCTSTR)IDI_SMALL);
return RegisterClassEx(&wcex);
}
//
// FUNCTION: InitInstance(HANDLE, int)
//
// PURPOSE: Saves instance handle and creates main window
//
// COMMENTS:
//
// In this function, we save the instance handle in a global variable and
// create and display the main program window.
//
BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)
{
HWND hWnd;
hInst = hInstance; // Store instance handle in our global variable
hWnd = CreateWindow(szWindowClass, "집합 프로그램", WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL);
if (!hWnd)
{
return FALSE;
}
ShowWindow(hWnd, nCmdShow);
UpdateWindow(hWnd);
return TRUE;
}
//
// FUNCTION: WndProc(HWND, unsigned, WORD, LONG)
//
// PURPOSE: Processes messages for the main window.
//
// WM_COMMAND- process the application menu
// WM_PAINT- Paint the main window
// WM_DESTROY- post a quit message and return
//
//
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
int wmId, wmEvent;
PAINTSTRUCT ps;
HDC hdc;
TCHAR szHello[MAX_LOADSTRING];
LoadString(hInst, IDS_HELLO, szHello, MAX_LOADSTRING);
set set;
switch (message)
{
case WM_CREATE:
//윈도우가 작성되었을 때의 처리
//에디트박스를 표시한다
ce.Show(hWnd, 0);
ce1.Show(hWnd, 1);
ce2.Show(hWnd, 2);
//버튼을 표시한다
cb.Show(hWnd, 3);
cb1.Show(hWnd, 4);
cb2.Show(hWnd, 5);
break;
case WM_COMMAND:
wmId = LOWORD(wParam);
wmEvent = HIWORD(wParam);
// Parse the menu selections:
switch (wmId)
{
case 3://교집합일때
GetWindowText(ce.GetHWND(), sBuff1, 79);
GetWindowText(ce1.GetHWND(), sBuff2, 79);
set.InterSection();
SetWindowText(ce2.GetHWND(), sBufInterSection);
break;
case 4://합집합일때
GetWindowText(ce.GetHWND(), sBuff1, 79);
GetWindowText(ce1.GetHWND(), sBuff2, 79);
set.Union();
SetWindowText(ce2.GetHWND(), sBufUnion);
break;
case 5://차집합일때
GetWindowText(ce.GetHWND(), sBuff1, 79);
GetWindowText(ce1.GetHWND(), sBuff2, 79);
set.Minus();
SetWindowText(ce2.GetHWND(), sBufMinus);
break;
case IDM_ABOUT:
DialogBox(hInst, (LPCTSTR)IDD_ABOUTBOX,
hWnd, (DLGPROC)About);
break;
case IDM_EXIT:
DestroyWindow(hWnd);
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}
break;
case WM_PAINT:
hdc = BeginPaint(hWnd, &ps);
// TODO: Add any drawing code here...
RECT rt;
GetClientRect(hWnd, &rt);
DrawText(hdc, szHello, strlen(szHello), &rt, DT_CENTER);
EndPaint(hWnd, &ps);
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}
return 0;
}
// Mesage handler for about box.
LRESULT CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
switch (message)
{
case WM_INITDIALOG:
return TRUE;
case WM_COMMAND:
if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL)
{
EndDialog(hDlg, LOWORD(wParam));
return TRUE;
}
break;
}
return FALSE;
}
  • 가격2,000
  • 페이지수14페이지
  • 등록일2009.02.02
  • 저작시기2008.12
  • 파일형식한글(hwp)
  • 자료번호#516886
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니