Team OS/2 Italia - Developer Assistant

------------------------------------------

INI Copier v1.00

Un esempio di programma PM Multi-Threaded

wndtemp.rc

/* Questo file puo` essere compilato solo se incluso da main.rc */

/* OS/2 Warp Resource Script File */

#define LIST_COLOR	0x00bbbbbb

/* Modello della finestra d'informazione sul programma */
DLGTEMPLATE DLG_ABOUTBOX 850 MOVEABLE DISCARDABLE
BEGIN
    DIALOG "Product information", DLG_ABOUTBOX, 9,17,276,137,
    	     	FS_NOBYTEALIGN | FS_DLGBORDER | WS_VISIBLE |
                WS_CLIPSIBLINGS | WS_SAVEBITS,
                FCF_TITLEBAR | FCF_SYSMENU
    BEGIN
    	ICON 		WIN_INICOPIER, 261, 125, 110,0,0, WS_VISIBLE
        CTEXT		"INI Copier version 1.0", 257,7,100,255,8
    	CTEXT	      	"(C)opyright Team OS/2 Ita 1996. All Right reserved.",
        		256,7,80,255,8
        CTEXT		"Written by Giovanni Pagni",258,7,70,255,8
        CTEXT		"E-Mail: pagni@mbox.vol.it",259,7,60,255,8
        CTEXT		"Team OS/2 Ita Home Page:" 261,7,50,255,8
        CTEXT 		"Http://www.mclink.it/mclink/teamos2it/",
        		260,7,40,255,8
        DEFPUSHBUTTON	"OK", IDD_OK, 115, 8, 45, 15
    END
END

/* Modello della finestra principale con tutti i controlli */
WINDOWTEMPLATE WIN_INICOPIER 850 MOVEABLE DISCARDABLE
BEGIN
    FRAME "INI Copier", WIN_INICOPIER, 0 ,0 , 400, 300,
    			WS_SAVEBITS,
                FCF_TITLEBAR | FCF_SYSMENU | FCF_MINMAX | FCF_SIZEBORDER |
                FCF_TASKLIST | FCF_SHELLPOSITION | FCF_ICON
    PRESPARAMS PP_BACKGROUNDCOLORINDEX, CLR_PALEGRAY
    BEGIN
    	WINDOW	"", FID_CLIENT, 0,0,0,0,"INICopierClass",WS_SAVEBITS 
    	BEGIN
			LTEXT "Application"	ST_TEXT_A1, 0, 0, 0, 0,SS_TEXT | DT_LEFT |
								DT_BOTTOM
            PRESPARAMS PP_BACKGROUNDCOLORINDEX, CLR_PALEGRAY
			LTEXT "Subsection"	ST_TEXT_A2, 0, 0, 0, 0,SS_TEXT | DT_LEFT |
                                DT_BOTTOM
            PRESPARAMS PP_BACKGROUNDCOLORINDEX, CLR_PALEGRAY
			LTEXT "Application"	ST_TEXT_B1, 0, 0, 0, 0, SS_TEXT | DT_LEFT |
                                DT_BOTTOM
            PRESPARAMS PP_BACKGROUNDCOLORINDEX, CLR_PALEGRAY
			LTEXT "Subsection"  ST_TEXT_B2, 0, 0, 0, 0,SS_TEXT | DT_LEFT |
                                DT_BOTTOM
            PRESPARAMS PP_BACKGROUNDCOLORINDEX, CLR_PALEGRAY
            CONTROL "",       	LIST_A, 0, 0, 0, 0, WC_LISTBOX,
                                LS_HORZSCROLL | WS_TABSTOP
            PRESPARAMS PP_BACKGROUNDCOLOR, LIST_COLOR
            CONTROL "",         LIST_B, 0, 0, 0, 0, WC_LISTBOX,
            					LS_HORZSCROLL | WS_TABSTOP
            PRESPARAMS PP_BACKGROUNDCOLOR, LIST_COLOR
			CONTROL "",         EF_FILENAME_A, 0, 0, 0, 0,WC_ENTRYFIELD,
					            ES_AUTOSCROLL | ES_READONLY | WS_TABSTOP |
                                ES_MARGIN
            PRESPARAMS PP_BACKGROUNDCOLORINDEX, CLR_PALEGRAY
        	CONTROL "",         EF_FILENAME_B, 0, 0, 0, 0, WC_ENTRYFIELD,
								ES_AUTOSCROLL | ES_READONLY | WS_TABSTOP |
                                ES_MARGIN
            PRESPARAMS PP_BACKGROUNDCOLORINDEX, CLR_PALEGRAY
			CONTROL "Open",     PB_OPEN_A, 0, 0, 0, 0, WC_BUTTON,
            					BS_PUSHBUTTON | BS_DEFAULT | WS_TABSTOP
        	CONTROL "Open",     PB_OPEN_B, 0, 0, 0, 0, WC_BUTTON,
            					BS_PUSHBUTTON | BS_DEFAULT | WS_TABSTOP
        	CONTROL "==>",      PB_MOVE_AB, 0, 0, 0, 0, WC_BUTTON,
                                BS_PUSHBUTTON | BS_DEFAULT | WS_TABSTOP
        	CONTROL "<==",      PB_MOVE_BA, 0, 0, 0, 0, WC_BUTTON,
            					BS_PUSHBUTTON | BS_DEFAULT | WS_TABSTOP
        	CONTROL "-->"		PB_COPY_AB, 0, 0, 0, 0, WC_BUTTON,
        				    	BS_PUSHBUTTON | BS_DEFAULT | WS_TABSTOP
        	CONTROL "<--"		PB_COPY_BA, 0, 0, 0, 0, WC_BUTTON,
        				    	BS_PUSHBUTTON | BS_DEFAULT | WS_TABSTOP
        	CONTROL "",         SUBLIST_A, 0, 0, 0, 0, WC_LISTBOX,
            					LS_MULTIPLESEL | LS_HORZSCROLL | WS_TABSTOP
            PRESPARAMS PP_BACKGROUNDCOLOR, LIST_COLOR
        	CONTROL "",         SUBLIST_B, 0, 0, 0, 0, WC_LISTBOX,
            					LS_MULTIPLESEL | LS_HORZSCROLL | WS_TABSTOP
            PRESPARAMS PP_BACKGROUNDCOLOR, LIST_COLOR
    	END
    END
END

/* Dati necessari per il ridimensionamento dei controlli della finestra 
principale */
RCDATA WIN_INICOPIER
    BEGIN
       10,65,100,45 ,
       10,10,100,40 ,
       10,120,100,-20 ,
       190,120,100,-20 ,
       10,135,100,12 ,
       190,135,100,12 ,
       120,90,60,12 ,
       120,70,60,12 ,
       120,50,60,12 ,
       120,30,60,12 ,
       190,65,100,45 ,
       190,10,100,40 ,
       10,110,100,12 ,
       10,50,100,12 ,
       190,110,100,12 ,
       190,50,100,12 
    END


/* End of WndTemp.rc */

---------------------------------------------------

Torna alla nostra HomePage - Pagina a cura di: Giovanni Pagni
Last modified 27-10-97