Changeset 28843

Show
Ignore:
Timestamp:
01/22/09 16:14:57 (4 years ago)
Author:
isaisstillalive
Message:
  • コントロールにはSTYLE必須。これは最低限必須なスタイル。ユーザによる上書きは不可能。
  • styleは、STYLEに追加するスタイル。ユーザによる上書きが可能だが、直接変更は推奨しない。適宜アクセサを利用する。
Location:
lang/ruby/ruwin/lib/ruwin
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • lang/ruby/ruwin/lib/ruwin/component.rb

    r28836 r28843  
    1010    @proparty = { 
    1111      :caption    => "", 
     12      :style      => 0, 
     13      :exstyle    => 0, 
    1214      :left       => 0, 
    1315      :top        => 0, 
     
    2123         
    2224        window.classname = self::CLASS_NAME if self::CLASS_NAME 
    23         style = @proparty[:style]   || self::STYLE 
    24         window.style   = style if style 
    25         exstyle = @proparty[:exstyle] || self::EXSTYLE 
    26         window.exstyle = exstyle if exstyle 
     25        window.style   = self::STYLE   | @proparty[:style]   if self::STYLE 
     26        window.exstyle = self::EXSTYLE | @proparty[:exstyle] if self::EXSTYLE 
    2727         
    2828        window.caption   = @proparty[:caption].tosjis 
  • lang/ruby/ruwin/lib/ruwin/control.rb

    r28816 r28843  
    11module Ruwin 
    22  class Control < Component 
    3     STYLE = WS_VISIBLE | WS_CHILD 
     3    STYLE   = WS_VISIBLE | WS_CHILD 
     4    EXSTYLE = 0 
    45     
    56    class << self