Changeset 368


Ignore:
Timestamp:
01/10/08 08:43:12 (12 years ago)
Author:
Eoin
Message:

Making config property sheet resizable.

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Jamfile.v2

    r356 r368  
    100100#       <library>/asio 
    101101#       <library>/stlsoft 
    102          
     102 
    103103        <pch>on 
    104104        <pch-source>./src/stdAfx.cpp 
     
    113113        <variant>release:<warnings>off 
    114114        <variant>release:<define>NDEBUG 
    115          
     115 
    116116        <define>_UNICODE 
    117117        <define>UNICODE 
  • trunk/src/AddTorrentDialog.hpp

    r324 r368  
    11 
    2 //         Copyright E O'Callaghan 2006 - 2007. 
     2//         Copyright En O'Callaghan 2006 - 2007. 
    33// Distributed under the Boost Software License, Version 1.0. 
    44//    (See accompanying file LICENSE_1_0.txt or copy at 
  • trunk/src/CSSFileDialog.hpp

    r268 r368  
    1  
    2 //         Copyright Eóin O'Callaghan 2006 - 2007. 
    3 // Distributed under the Boost Software License, Version 1.0. 
    4 //    (See accompanying file LICENSE_1_0.txt or copy at 
    5 //          http://www.boost.org/LICENSE_1_0.txt) 
    61 
    72#pragma once 
     
    116 * @brief a WTL implementation of CFileDialog which shows the modern places bar. 
    127 * @author Simon Steele <s.steele (at) pnotepad . org> 
    13  *  
     8 * 
    149 * This code is released into the public domain. 
    1510 */ 
  • trunk/src/ConfigOptions.hpp

    r366 r368  
    266266                { 
    267267                        ::EnableWindow(GetDlgItem(IDC_BC_HALFCONN_NUM), false); 
    268                         SetDlgItemText(IDC_BC_HALFCONN_NUM, L"„"); 
     268                        SetDlgItemText(IDC_BC_HALFCONN_NUM, L" 
     269"); 
    269270                } 
    270271        } 
     
    726727 
    727728class ConfigOptionsProp : 
    728         public CPropertySheet 
     729        public CPropertySheet, 
     730        public CDialogResize<ConfigOptionsProp> 
    729731{ 
     732        typedef ConfigOptionsProp thisClass; 
     733        typedef CDialogResize<thisClass> resizeClass; 
     734 
    730735private: 
    731736    bool m_bCentered; 
     
    748753    BEGIN_MSG_MAP_EX(ConfigOptionsProp) 
    749754        MESSAGE_HANDLER(WM_SHOWWINDOW, OnShowWindow) 
     755                MESSAGE_HANDLER(WM_SIZE, OnSize) 
    750756        CHAIN_MSG_MAP(CPropertySheet) 
    751757    END_MSG_MAP() 
     758 
     759    BEGIN_DLGRESIZE_MAP(thisClass) 
     760        END_DLGRESIZE_MAP() 
     761 
     762        LRESULT OnSize(UINT /*uMsg*/, WPARAM wParam, LPARAM lParam, BOOL& /*bHandled*/) 
     763        { 
     764 
     765                return 0; 
     766        } 
    752767 
    753768    LRESULT OnShowWindow(UINT /*uMsg*/, WPARAM wParam, LPARAM /*lParam*/, BOOL& bHandled) 
    754769    { 
    755770        if (wParam == TRUE) 
     771        { 
     772            CMenuHandle pSysMenu = GetSystemMenu(FALSE); 
     773 
     774                if (pSysMenu != NULL) 
     775                pSysMenu.InsertMenu(-1, MF_BYPOSITION|MF_STRING, SC_SIZE, L"&Size"); 
     776 
     777            ModifyStyle(0, WS_THICKFRAME, 0); 
    756778            Center(); 
     779        } 
    757780                 
    758781                bHandled = FALSE; 
Note: See TracChangeset for help on using the changeset viewer.