What happened to the Messenger Plus! forums on msghelp.net?
Shoutbox » MsgHelp Archive » Messenger Plus! for Live Messenger » Scripting » Cannot CreateChildWnd

Cannot CreateChildWnd
Author: Message:
matty
Scripting Guru
*****


Posts: 8336
Reputation: 109
39 / Male / Flag
Joined: Dec 2002
Status: Away
RE: Cannot CreateChildWnd
code:
    function LoadChildWindows(Wnd){
    /*
        Load Child Windows
    */
        WndGeneral = MsgPlus.CreateChildWnd(Wnd, "ss4_gui.xml", "WndGeneral", 153, 40, true);
            /*                Set option values                */
            with (WndGeneral){
                Combo_AddItem('cboFileType', 'BMP', 1);
                Combo_AddItem('cboFileType', 'GIF', 2);
                Combo_AddItem('cboFileType', 'JPG', 3);
                Combo_AddItem('cboFileType', 'PNG', 4);
                SetControlText('txtFilename', strFileName);
                Combo_SetCurSel('cboFileType', lngFileType-1);
                SetControlText('txtTimeDelay', lngTimeDelay);
                Button_SetCheckState('chkPreviewSave', blnPreviewSave);
                Button_SetCheckState('chkPreviewSend', blnPreviewSend);
                Button_SetCheckState('chkCopyImage', blnCopyToClipboard);
                Button_SetCheckState('chkShowSaveConfirm', blnShowSaveConfirmation);
                Button_SetCheckState('chkDeleteScreenshots', blnDeleteSessionImages);
                Button_SetCheckState('chkTimeDelay', blnWarnTimeDelay);
                Button_SetCheckState('txtWarnTimeDelay', lngWarnTimeDelay);
                SetControlText('txtSaveDirectory', strSaveDirectory);
            }
       
        WndAreas = MsgPlus.CreateChildWnd(Wnd, "ss4_gui.xml", "WndAreas", 153, 40, false);
        WndOverlay = MsgPlus.CreateChildWnd(Wnd, "ss4_gui.xml", "WndOverlay", 153, 40, false);
        WndCountdown = MsgPlus.CreateChildWnd(Wnd, "ss4_gui.xml", "WndCountdown", 153, 40, false);
        WndWebcam = MsgPlus.CreateChildWnd(Wnd, "ss4_gui.xml", "WndWebcam", 153, 40, false);
        WndAdvanced = MsgPlus.CreateChildWnd(Wnd, "ss4_gui.xml", "WndAdvanced", 153, 40, false);
            /*                Set option values                */
            with (WndAdvanced){
                SetControlText('txtServer', ftpServer);
                SetControlText('txtLogin', ftpLogin);
                SetControlText('txtPassword', ftpPassword);
                SetControlText('txtPort', ftpPort);
                SetControlText('txtDirectory', ftpPath);
            }
       
        WndFTPUpload = MsgPlus.CreateChildWnd(Wnd, "ss4_gui.xml", "WndFTPUpload", 153, 40, false);
            /*                Set option values                */
            with (WndAdvanced){
                Button_SetCheckState('chkStripPlusCodes', blnStripPlusCodes);
                Button_SetCheckState('chkOriginalWinFocus', blnOriginalWinFocus);
                Button_SetCheckState('chkHideUsers', blnHideUsers);
                Button_SetCheckState('chkAltSending', blnDefaultSendCommand);
                Interop.Call('user32', 'EnableWindow', GetControlHandle('txtAltSending'), blnDefaultSendCommand);
            }
        WndCurrentWnd = WndGeneral;
   
    /*
        Click Default General Button
    */
        Wnd.SendControlMessage('RadGeneral', 256 , 32, 0);
        Wnd.SendControlMessage('RadGeneral', 257 , 32, 0);
       
        WndGeneral.Visible = true;
       
        return Wnd;
    }

    function OnEvent_MenuClicked(sMenuId, nLocation, ChatWnd){
        if(sMenuId == "preferences"){
            if (WndPref){
                Interop.Call('user32', 'SetForegroundWindow', WndPref.Handle);
            }else{
                WndPref = LoadChildWindows(MsgPlus.CreateWnd("ss4_gui.xml", "WndPref"));
            }
       
        }

    }

As well ChildWnd XML should look like this

code:
    <Window Id="WndOverlay" Version="1">
        <ChildTmpl/>
        <Position Width="243" Height="193"/>
        <Controls>
            <Control xsi:type="StaticControl" Id="lblVersion3">
                <Position Top="5" Width="100" Left="5" Height="15" />
                <Caption>Overlay Text</Caption>
                <Color><GlobalColor>green</GlobalColor></Color>
                <Font><Bold>true</Bold><Size>12</Size></Font>
            </Control>
            <Control xsi:type="StaticControl" Id="lblTitle">
                <Position Top="25" Width="100" Left="15" Height="15" />
                <Caption>To be later incorporated</Caption>
            </Control>
        </Controls>
    </Window>

Thats what I use for SS4

This post was edited on 06-26-2006 at 01:26 AM by matty.
06-26-2006 01:25 AM
Profile E-Mail PM Find Quote Report
« Next Oldest Return to Top Next Newest »

Messages In This Thread
Cannot CreateChildWnd - by mathieumg on 06-25-2006 at 11:36 PM
RE: Cannot CreateChildWnd - by mickael9 on 06-26-2006 at 12:54 AM
RE: Cannot CreateChildWnd - by mathieumg on 06-26-2006 at 01:05 AM
RE: Cannot CreateChildWnd - by mickael9 on 06-26-2006 at 01:17 AM
RE: Cannot CreateChildWnd - by mathieumg on 06-26-2006 at 01:25 AM
RE: Cannot CreateChildWnd - by matty on 06-26-2006 at 01:25 AM
RE: Cannot CreateChildWnd - by mickael9 on 06-26-2006 at 01:29 AM
RE: Cannot CreateChildWnd - by mathieumg on 06-26-2006 at 01:30 AM
RE: Cannot CreateChildWnd - by matty on 06-26-2006 at 01:32 AM
RE: Cannot CreateChildWnd - by mickael9 on 06-26-2006 at 01:34 AM
RE: Cannot CreateChildWnd - by mathieumg on 06-26-2006 at 01:37 AM
RE: Cannot CreateChildWnd - by mickael9 on 06-26-2006 at 01:42 AM
RE: Cannot CreateChildWnd - by matty on 06-26-2006 at 01:44 AM
RE: Cannot CreateChildWnd - by mathieumg on 06-26-2006 at 01:50 AM
RE: Cannot CreateChildWnd - by matty on 06-26-2006 at 02:22 AM
RE: Cannot CreateChildWnd - by mathieumg on 06-26-2006 at 02:39 AM


Threaded Mode | Linear Mode
View a Printable Version
Send this Thread to a Friend
Subscribe | Add to Favorites
Rate This Thread:

Forum Jump:

Forum Rules:
You cannot post new threads
You cannot post replies
You cannot post attachments
You can edit your posts
HTML is Off
myCode is On
Smilies are On
[img] Code is On