Page004
の編集
http://localhost/keibun/mingwiki/index.php?Page004
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
BracketName
CMyFrameWin
FormattingRules
FrontPage
Help
InterWiki
InterWikiName
InterWikiSandBox
MenuBar
Net001
Net002
Net003
Net004
Net005
PHP
Page001
Page002
Page003
Page004
Page005
Page006
Page007
Page008
Page009
Page010
Page011
PukiWiki
PukiWiki/1.4
PukiWiki/1.4/Manual
PukiWiki/1.4/Manual/Plugin
PukiWiki/1.4/Manual/Plugin/A-D
PukiWiki/1.4/Manual/Plugin/E-G
PukiWiki/1.4/Manual/Plugin/H-K
PukiWiki/1.4/Manual/Plugin/L-N
PukiWiki/1.4/Manual/Plugin/O-R
PukiWiki/1.4/Manual/Plugin/S-U
PukiWiki/1.4/Manual/Plugin/V-Z
SandBox
StartPage
WikiEngines
WikiName
WikiWikiWeb
YukiWiki
[[Page003]] * Window class の導入 [#f3e936b0] 前回までで、Windows application として一通り動くようにはなった。しかし window size を越えるような長い文書に対して、文末を見る手段が無いなど、実用レベルには達していない。実用レベルにするには Window class の選定と、より多くの message に対する処理が必要である。そこで、ここではまず汎用な window class を導入し、実際の window はそこから継承することを考える。 ここでは、基底となる window class を CMyWin、実際に使う window に対応する class を CMyAppWin としよう。 Window procedure を隠蔽するため、基底となる window class、CMyWin では若干小細工をする。 - まず、ここで作る class の object の pointer を window handle と結びつける。 - Window procedure では、(WM_CREATE message を除いて)window handle から、object の pointer を取り出し、message に対応した method を呼び出す。 - これらの method は virtual にしておいて、必要なもののみ継承先である CMyAppWin で実装する。 また、constructor は protected にして、派生しなければ使えないようにしておく。 このページ用のソースファイル類を &ref("myapp04.tgz"); として固めておく。
タイムスタンプを変更しない
[[Page003]] * Window class の導入 [#f3e936b0] 前回までで、Windows application として一通り動くようにはなった。しかし window size を越えるような長い文書に対して、文末を見る手段が無いなど、実用レベルには達していない。実用レベルにするには Window class の選定と、より多くの message に対する処理が必要である。そこで、ここではまず汎用な window class を導入し、実際の window はそこから継承することを考える。 ここでは、基底となる window class を CMyWin、実際に使う window に対応する class を CMyAppWin としよう。 Window procedure を隠蔽するため、基底となる window class、CMyWin では若干小細工をする。 - まず、ここで作る class の object の pointer を window handle と結びつける。 - Window procedure では、(WM_CREATE message を除いて)window handle から、object の pointer を取り出し、message に対応した method を呼び出す。 - これらの method は virtual にしておいて、必要なもののみ継承先である CMyAppWin で実装する。 また、constructor は protected にして、派生しなければ使えないようにしておく。 このページ用のソースファイル類を &ref("myapp04.tgz"); として固めておく。
テキスト整形のルールを表示する