Could someone write wxGenericDirCtrl example?

Pekka Järvinen <[email protected]> Tue, 21 Dec 2004 12:45:04 +0200
Newsgroups gmane.comp.lib.wxwindows.wxnet
Message-ID <[email protected]>
I'm new with C#, wx.NET and XRC. I didn't found any wxGenericDirCtrl 
examples. So here's very basic Windows's explorer.exe-like GUI (made 
with DialogBlocks):

1. Choose directory from DirectoryList
2. Choose file from FileList
3. Show choosed filename in Active_filename

XRC:
<?xml version="1.0" encoding="ISO-8859-1"?>
<resource version="2.3.0.1" xmlns="http://www.wxwidgets.org/wxxrc">
    <object class="wxDialog" name="ID_DIALOG" subclass="ExplorerExample">
        
<style>wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxMAXIMIZE_BOX|wxMINIMIZE_BOX</style>
        <exstyle>wxWS_EX_BLOCK_EVENTS</exstyle>
        <size>400,300</size>
        <title>Dialog</title>
        <centered>1</centered>
        <object class="wxFlexGridSizer">
            <cols>1</cols>
            <rows>0</rows>
            <vgap>0</vgap>
            <hgap>0</hgap>
            <growablerows>0</growablerows>
            <object class="sizeritem">
                <flag>wxGROW|wxGROW|wxALL</flag>
                <border>5</border>
                <object class="wxBoxSizer">
                    <orient>wxHORIZONTAL</orient>
                    <object class="sizeritem">
                        <flag>wxGROW</flag>
                        <border>5</border>
                        <option>1</option>
                        <object class="wxGenericDirCtrl" 
name="DirectoryList">
                            <size>200,300</size>
                            <style>wxDIRCTRL_DIR_ONLY</style>
                            <filter>All files (*.*)|*.*</filter>
                            <defaultfilter>0</defaultfilter>
                        </object>
                    </object>
                    <object class="sizeritem">
                        <flag>wxGROW</flag>
                        <border>5</border>
                        <option>1</option>
                        <object class="wxListCtrl" name="FileList">
                            <size>200,300</size>
                            <style>wxLC_REPORT</style>
                        </object>
                    </object>
                </object>
            </object>
            <object class="sizeritem">
                
<flag>wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL|wxADJUST_MINSIZE</flag>
                <border>5</border>
                <object class="wxStaticText" name="Filename_Text">
                    <label>Filename:</label>
                </object>
            </object>
            <object class="sizeritem">
                
<flag>wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL|wxADJUST_MINSIZE</flag>
                <border>5</border>
                <object class="wxStaticText" name="Active_Filename">
                    <label>?</label>
                </object>
            </object>
            <object class="sizeritem">
                <flag>wxALIGN_LEFT|wxALIGN_BOTTOM</flag>
                <border>5</border>
                <option>1</option>
                <object class="wxStatusBar" name="Statusbar">
                    <style>wxST_SIZEGRIP|wxNO_BORDER</style>
                    <fields>2</fields>
                    <widths></widths>
                </object>
            </object>
        </object>
    </object>
</resource>



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. 
http://productguide.itmanagersjournal.com/