Click here to Skip to main content
15,892,161 members
Articles / Programming Languages / Objective C

Running State Machine Based Win32/WinCE Programs

Rate me:
Please Sign up or sign in to vote.
4.37/5 (9 votes)
17 May 20065 min read 70.9K   1.3K   35  
This article describes how to run state machine application framework based Win32/WinCE programs using the window message hooking technology. (Open source project)
//Microsoft Developer Studio generated resource script.
//
#include "resource.h"

#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "afxres.h"

/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS

/////////////////////////////////////////////////////////////////////////////
// Chinese (P.R.C.) resources

#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
#ifdef _WIN32
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
#pragma code_page(936)
#endif //_WIN32

#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//

1 TEXTINCLUDE DISCARDABLE 
BEGIN
    "resource.h\0"
END

2 TEXTINCLUDE DISCARDABLE 
BEGIN
    "#include ""afxres.h""\r\n"
    "\0"
END

3 TEXTINCLUDE DISCARDABLE 
BEGIN
    "\r\n"
    "\0"
END

#endif    // APSTUDIO_INVOKED

#endif    // Chinese (P.R.C.) resources
/////////////////////////////////////////////////////////////////////////////


/////////////////////////////////////////////////////////////////////////////
// English (U.S.) resources

#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
#pragma code_page(1252)
#endif //_WIN32

/////////////////////////////////////////////////////////////////////////////
//
// Menu
//

IDR_MENU_MAIN MENU DISCARDABLE 
BEGIN
    POPUP "MAIN"
    BEGIN
        POPUP "SMS"
        BEGIN
            MENUITEM "Write",                       ID_MENU_SMS_NEW
            MENUITEM "Read",                        ID_MENU_SMS_READ
            MENUITEM "Save",                        ID_MENU_SMS_SAVE
            MENUITEM "Find",                        ID_MENU_SMS_FIND
            MENUITEM "Delete",                      ID_MENU_SMS_DEL
        END
        MENUITEM "CONTACT",                     ID_MENU_CONTACT
        POPUP "NETWORK"
        BEGIN
            POPUP "Service"
            BEGIN
                MENUITEM "Subscribe",                   ID_MENU_SERVICE_SUB
                MENUITEM "Cancel",                      ID_MENU_SERVICE_CANCEL

            END
            POPUP "Friend"
            BEGIN
                POPUP "News"
                BEGIN
                    MENUITEM "Entertain",                   ID_MENU_NEWS_ENT
                    MENUITEM "Social",                      ID_MENU_NEWS_SOCIAL

                    MENUITEM "Sports",                      ID_MENU_NEWS_SPORTS

                END
                MENUITEM "Weather",                     ID_MENU_NETWORK_FRIEND_WEATHER

            END
            MENUITEM "Manage",                      ID_MENU_NETWORK_MANAGE
        END
        POPUP "TOOL"
        BEGIN
            MENUITEM "Game",                        ID_MENU_TOOL_GAME
            MENUITEM "Clock",                       ID_MENU_TOOL_CLOCK
            MENUITEM "Note",                        ID_MENU_TOOL_NOTE
        END
        MENUITEM "EXIT",                        ID_MENU_EXIT
    END
END


/////////////////////////////////////////////////////////////////////////////
//
// Bitmap
//

IDB_ROLL                BITMAP  DISCARDABLE     "roll.bmp"
IDB_CONTACT             BITMAP  DISCARDABLE     "pink.bmp"
IDB_SMS                 BITMAP  DISCARDABLE     "dog.bmp"
IDB_NETWORK             BITMAP  DISCARDABLE     "duck.bmp"
IDB_EXIT                BITMAP  DISCARDABLE     "exit.bmp"
IDB_TOOL                BITMAP  DISCARDABLE     "guitar.bmp"
IDB_BG                  BITMAP  DISCARDABLE     "bg.bmp"

/////////////////////////////////////////////////////////////////////////////
//
// String Table
//

STRINGTABLE DISCARDABLE 
BEGIN
    SID_TITLE               "Action"
    SID_IDLE_SKL            "\n"
    SID_IDLE_SKR            "Menu"
    SID_MENU_SKL            "Back"
    SID_MENU_SKR            "Open"
    SID_DLG_SKL             "No"
    SID_DLG_SKR             "Yes"
    SID_EDIT_DEL            "Del"
    SID_EDIT_OK             "OK"
    SID_IMAGE_SKL           "Back"
    SID_IMAGE_SKR           "Enter"
    SID_WARNING             "Lack Mem"
    SID_WARN_SKL            " \n "
    SID_WARN_SKR            "OK"
    SID_ON_CALLING          "Calling"
END

#endif    // English (U.S.) resources
/////////////////////////////////////////////////////////////////////////////



#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//


/////////////////////////////////////////////////////////////////////////////
#endif    // not APSTUDIO_INVOKED

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.


Written By
Web Developer
China China
Jerome. (Free to speak, free to use.)

Comments and Discussions