ALTE DOCUMENTE
|
||||||
spin up down control Windows
Spin h
#include <Windows.h>
#include "Updown.h"
MYMENU MENU
MYMENU ACCELERATORS
MYDB DIALOG
CAPTION "Спин с ""приятельским"" окном"
STYLE DS_MODALFRAME|WS_POPUP|WS_CAPTION|WS_SYSMENU
EDITTEXT ID EB Updown h
#define IDM_DIALOG 100
#define IDM_HELP 101
#define ID_UPDOWN 102
#define ID_EB1 103
// Демонстрация спина с "приятельским окном"
#include <Windows.h>
#include <String.h>
#include <Stdio.h>
#include <Commctrl.h>
#include "Updown.h"
LRESULT CALLBACK WindowFunc(HWND,UINT,WPARAM,LPARAM);
BOOL CALLBACK DialogFunc(HWND,UINT,WPARAM,LPARAM);
char szWinName[] = " "; //
HINSTANCE hInst;
int WINAPI WinMain (HINSTANCE hThisInst,
HINSTANCE hPrevInst,
LPSTR lpszArgs,
int nWinMode)
return msg. wParam;
}
// Windows и получает в качестве параметров сообщения
LRESULT CALLBACK WindowFunc(HWND hwnd,
UINT message,
WPARAM wParam,
LPARAM lParam)
break;
case WM_DESTROY: //
PostQuitMessage
break;
default:
// Все сообщения, не обрабатываемые в данной
// функции, направляются на обработку по
// умолчанию
return DefWindowProc(hwnd,message,
wParam,lParam);
}
return 0;
}
BOOL CALLBACK DialogFunc(HWND hdwnd,
UINT message,
WPARAM wParam,
LPARAM lParam)
}
return
}
WM INITDIALOG
case WM_INITDIALOG:
hEboxWnd=GetDlgItem(hdwnd,ID_EB1);
udWnd=CreateUpDownControl
(WS_CHILD|WS_BORDER|WS_VISIBLE|
UDS_SETBUDDYINT|UDS_ALIGNRIGHT,
55,10,40,50, hdwnd, ID_UPDOWN,
hInst hEboxWnd
return
GetDlgItem
HWND GetDlgltem HWND hDialog int ID
GetDlgItem возвращает дескриптор элемента управления (в нашем случае - hEboxWnd hDialog ID NULL
hEboxWnd CreateUpDownControl NULL
|