Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include"AirWindow.h"
- #pragma comment(lib, "AirWindow.lib")
- AirWindow AW, AWL;
- #define EDITBOX_AW 1337
- #define CHECKBOX_AW 124
- #define BUTTON_AW 235
- #define STATICTEXT_AW 998
- #define EDITBOX_AW2 837
- #define BUTTON_AW2 813
- void Create(HWND hWnd){
- AW.EditBox(EDITBOX_AW, "", 3, 3, 394, 10);
- AW.CheckBox(CHECKBOX_AW, "テスト", 3, 200);
- AW.Button(BUTTON_AW, "クリア", 100, 200);
- AW.StaticText(STATICTEXT_AW, "AirWindow v2", 3, 280);
- AW.EditBox(EDITBOX_AW2, "", 3, 250, 200);
- AW.Button(BUTTON_AW2, "追加", 3 + 200 + 10, 250);
- AW.ReadOnly(EDITBOX_AW, true);
- BYTE Data[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
- AW.AddString(EDITBOX_AW, "AddFormatString Test\r\n");
- AW.AddFormatString(EDITBOX_AW, "BYTE = %b, WORD = %w, DWORD = %d\r\n", 0x12, 0x1234, 0x12345678);
- AW.AddFormatString(EDITBOX_AW, "xBYTE = %xb, xWORD = %xw, xDWORD = %xd\r\n", 0x12, 0x1234, 0x12345678);
- AW.AddFormatString(EDITBOX_AW, "String = %s, Data = %a\r\n", "文字列", Data, sizeof(Data));
- AW.AddFormatString(EDITBOX_AW, "xString = %xs, xData = %xa\r\n", "文字列", Data, sizeof(Data));
- }
- void Control(WORD wID){
- switch(wID){
- case CHECKBOX_AW:
- if(AW.CheckBoxStatus(wID)){
- AW.AddString(EDITBOX_AW, "チェックがされました\r\n");
- }
- else{
- AW.AddString(EDITBOX_AW, "チェックが解除されました\r\n");
- }
- break;
- case BUTTON_AW:
- AW.SetString(EDITBOX_AW, NULL);
- break;
- case BUTTON_AW2:
- AW.AddString(EDITBOX_AW, AW.GetString(EDITBOX_AW2));
- break;
- default:
- break;
- }
- }
- AirList AL;
- void Create2(HWND hWnd){
- AL.Init(hWnd, 3, 3, 394, 274);
- AL.AddHeader("Header1", 100);
- AL.AddHeader("Header2", 100);
- AL.AddHeader("Header3", 180);
- AL.AddItem("Test1");
- AL.AddItem("Test2");
- AL.AddItem("Test3");
- AL.AddFormatItem("%s", "IN");
- AL.AddFormatItem("%d", 0x12345678);
- AL.AddFormatItem("%w %d", 0x9876, 0x21414);
- AWL.EditBox(EDITBOX_TEST, NULL, 3, 280, 200);
- AWL.Button(BUTTON_TEST, "Clear", 3 + 210, 280);
- }
- void Control2(WORD wID){
- switch(wID){
- case BUTTON_TEST:
- AL.Clear();
- break;
- default:
- break;
- }
- }
- void Notify2(){
- HWND hWnd = GetFocus();
- char *Buffer;
- if(hWnd == AL.GetHWND()){
- Buffer = AL.GetSelectedItem(1);
- if(Buffer){
- AWL.SetString(EDITBOX_TEST, Buffer);
- }
- }
- }
- int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow){
- AWL.Init(hInstance, "AirWindowList", 400, 300, false, Create2, Control2, Notify2);
- AW.Init(hInstance, "AirWindow", 400, 300, true, Create, Control);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment