Develop and Download Open Source Software

Browse Subversion Repository

Log of /trunk/teraterm/teraterm/tekwin.cpp

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 10617 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Mar 3 15:15:04 2023 UTC (12 months ago) by zmatsuo
File length: 22326 byte(s)
Diff to previous 10150
lngファイル名変数を ANSI版から Unicode 版へ切り替え

- get_lang_msgW() -> GetI18nStrWW()
- SetDlgTexts() -> SetDlgTextsW()
- SetWinMenu() を SetWinMenuW() に置き換え
  - ttpcmn/ttcmn.c, def

Revision 10150 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Aug 13 14:01:35 2022 UTC (18 months, 3 weeks ago) by zmatsuo
File length: 22339 byte(s)
Diff to previous 10036
ダイアログフォント名をUnicode化した

- tttset DialogFontName -> DialogFontNameW
- ChooseFontW() を使用するようにした
  - 変更前は ChooseFontA() (ANSI版)を使用していた
- SetDialogFont() の引数を Unicode に変更
- iniファイルのダイアログフォント名への読み書きをUnicode行うよう修正
  - 従来は ANSI だった
- Unicode化してもつかえないフォントがある
  - 例,日本語環境では次のように指定してもフォントを選択できない
    - DlgFont=돋움,9,1
  - フォントが見つからないのでデフォルトのフォントが使用される

Revision 10036 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jul 4 23:05:12 2022 UTC (20 months ago) by nmaya
File length: 22335 byte(s)
Diff to previous 10019
ウィンドウの角丸抑止(DWMWCP_DONOTROUND)を設定で選べるようにした

WindowCornerDontround を追加
デフォルトは off

ticket #44861
https://osdn.net/projects/ttssh2/ticket/44861#comment:1412:44861:1656675501

merge from 4-stable: r10035

Revision 10019 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jun 25 00:42:49 2022 UTC (20 months, 2 weeks ago) by nmaya
File length: 22307 byte(s)
Diff to previous 10009
VT ウィンドウと TEK ウィンドウで Windows 11 の角丸が無効になるようにした

ticket #44861

merge from 4-stable: r10018

Revision 10009 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 23 23:59:07 2022 UTC (20 months, 2 weeks ago) by nmaya
File length: 22035 byte(s)
Diff to previous 9384
アイコンまわりを整理した

ディスプレイ拡大率にあったサイズのアイコンが使われるようにした
  各ウィンドウに動的にセットされるアイコン(タイトルバー・タスクバーなどで表示される)
  通知アイコン
通知アイコンにフルカラーのアイコンが使われるようにした
TTSSH から通知があったときには TTSSH のアイコンが使われるようにした
カスタム通知アイコンをセットする API を変更した

merge from branches/adjust_icon
ticket #43907, #44517

Revision 9384 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Aug 28 15:32:58 2021 UTC (2 years, 6 months ago) by zmatsuo
File length: 22304 byte(s)
Diff to previous 9350
FreeTTDLG() を削除

- ttpdlg.dll を unload するための関数
- 現在は ttermpro.exe に統合

Revision 9350 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Aug 10 14:42:28 2021 UTC (2 years, 6 months ago) by zmatsuo
File length: 22364 byte(s)
Diff to previous 9324
UILanguageFile を unicode版(UILanguageFileW)へ切り替え

- SetI18nDlgStrs() -> SetI18nDlgStrsW()
- SetDlgTexts() -> SetDlgTextsW()
- SetDlgMenuTexts() -> SetDlgMenuTextsW()

Revision 9324 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 29 15:20:20 2021 UTC (2 years, 8 months ago) by zmatsuo
File length: 22354 byte(s)
Diff to previous 9292
layer for unicode 向けのコードを削除

Revision 9292 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 27 15:42:20 2021 UTC (2 years, 9 months ago) by zmatsuo
File length: 22387 byte(s)
Diff to previous 9244
TCHAR を wchar_t(Unicode)へ変更

- 特に設定していないので、TCHAR = char
  - ANSI(非Unicode)としてコンパイルされていた

Revision 9244 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon May 10 14:12:02 2021 UTC (2 years, 9 months ago) by zmatsuo
File length: 22409 byte(s)
Diff to previous 9150
キーボードに関連する部分を別ファイルに分離

- 次のファイルを追加
  - teratermttpset/ttset_keyboard.c
  - teraterm/common/tttypes_key.h

Revision 9150 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Feb 10 15:10:28 2021 UTC (3 years ago) by zmatsuo
File length: 22383 byte(s)
Diff to previous 9048
9x系のときの入力キーUnicode変換を見直し

- vtwin.cpp, tekwin.cpp の2ファイル
- ヘルプメッセージのハンドリングを修正(tekwin.cpp)
- 変数の定義を移動(vtwin.cpp)

Revision 9048 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Dec 16 12:24:13 2020 UTC (3 years, 2 months ago) by nmaya
File length: 21859 byte(s)
Diff to previous 8519
ソースファイルの著作権表記の "最後の発行の年" を削除

ticket #40996

Revision 8519 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jan 31 15:37:22 2020 UTC (4 years, 1 month ago) by zmatsuo
File length: 21863 byte(s)
Diff to previous 8372
ウィンドウの作成時 Unicode APIを使用

- pDefWindowProcW() 追加
- TTCFrameWnd::CreateW() 追加
- TTCFrameWnd::Create() -> CreateA()
- vtwin、tekwinで、
  - TTCFrameWnd::Create() から CreateW() に変更
- TTCFrameWnd::OnDestroy() 削除 (特に何も行っていない関数)

Revision 8372 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Nov 14 14:22:35 2019 UTC (4 years, 3 months ago) by zmatsuo
File length: 21863 byte(s)
Diff to previous 8337
Tekウィンドウが閉じるとき Tera Term が終了しないよう修正

- 4.103からの不具合
- r7527 (MFCの使用をやめた) からの不具合
- Ticket: #39751

Revision 8337 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Oct 28 13:07:49 2019 UTC (4 years, 4 months ago) by zmatsuo
File length: 21886 byte(s)
Diff to previous 8273
ウィンドウプロシージャの引数の型を UINT から WPARAM に変更した

Revision 8273 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Oct 7 14:37:58 2019 UTC (4 years, 5 months ago) by zmatsuo
File length: 21864 byte(s)
Diff to previous 8225
ヘルプの表示をリクエストする側がヘルプIDを指定するようにした

- ダイアログが WM_USER_DLGHELP2 メッセージを投げるとき WPARAM に 0 が入っていると従来どおりの動作
  - ダイアログを表示する前に WM_USER_DLGHELP2 を受信時に表示するヘルプIDを設定しておく
- WPARAM に ヘルプID を指定すると、そのヘルプが表示される
- r8017, r8225

Revision 8225 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 25 14:43:54 2019 UTC (4 years, 5 months ago) by zmatsuo
File length: 21854 byte(s)
Diff to previous 7916
コモンダイアログのヘルプボタンが機能するよう修正

- r8017 (4.104) でのエンバグ
- ttwinman.c のグローバル変数 HelpId を削除
  - vtwin.h, tekwin.h 内のプライベートなクラス変数にした

Revision 7916 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Aug 5 15:35:47 2019 UTC (4 years, 7 months ago) by zmatsuo
File length: 21709 byte(s)
Diff to previous 7896
tekwin.cpp と vtwin.cpp でグローバル変数hInstの参照をなくした

Revision 7896 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jul 29 15:04:08 2019 UTC (4 years, 7 months ago) by zmatsuo
File length: 21782 byte(s)
Diff to previous 7784
Merge branch 'x64' into trunk

Revision 7784 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 20 14:41:18 2019 UTC (4 years, 8 months ago) by zmatsuo
File length: 21778 byte(s)
Diff to previous 7783
未使用部削除、整理

Revision 7783 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 20 14:41:07 2019 UTC (4 years, 8 months ago) by zmatsuo
File length: 23209 byte(s)
Diff to previous 7782
メッセージ振り分け処理など整理

- MsgDlgHelp(RegisterWindowMessage(HELPMSGSTRING))
  - コモンダイアログからのメッセージ
- WM_NCHITTEST
- 不要部分削除
- 未使用変数削除
- 文字列参照変数にconst追加

Revision 7782 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 20 14:40:56 2019 UTC (4 years, 8 months ago) by zmatsuo
File length: 23522 byte(s)
Diff to previous 7756
WM_MOUSEACTIVATE メッセージの戻り値を返すようにした

チケット #39326

Revision 7756 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 11 11:01:58 2019 UTC (4 years, 8 months ago) by maya
File length: 23513 byte(s)
Diff to previous 7706
TEK ウィンドウのポップアップメニューが正しく表示されない問題を修正

(1) [Edit] がメニューになっていなかった
- メニューの読み込み元が CTEKWindow::InitMenu() に渡された *Menu ではなく、クラス変数の MainMenu だったため
- (4) の修正によりメニューの静的な追加が削除されたため解消

(2) [Help] メニューの中身が [Window] メニューの中身になっていた
- [Window] メニューが有効だと、メニューの追加位置がズレることを考慮していなかったため
- (4) の修正によりメニューの静的な追加が削除されたため解消

(3) i18n 言語ファイルを使用すると [File] メニューが [Control] になっていた
- 読み込む i18n のメッセージが間違っていた
- (4) の修正によりメッセージの読み込み処理が削除されたため解消

(4) ポップアップ起動時に、各アイテムに対して行う処理を変更
- CTEKWindow::OnLButtonDown() において、ハードコーディングでメニューを追加していたのを、InitMenu() で読み込んだメニューをループして動的に追加するようにした
- CVTWindow::ButtonDown() よりコードを拝借

(5) メニューが i18n 化されない問題を修正
- i18n 化するメニューが CTEKWindow::InitMenu() に渡された *Menu ではなく、クラス変数の MainMenu だったため

Revision 7706 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 21 15:20:52 2019 UTC (4 years, 9 months ago) by zmatsuo
File length: 24102 byte(s)
Diff to previous 7589
ダイアログフォントの設定をメモリに持つようにした

- common/tttype.h に ダイアログフォントに関するメンバを追加
- SetDialogFont()#common/dlglib_cpp.cpp の仕様を変更
- CVTWindow::OnSetupDlgFont#teraterm/vtwin.cpp
  ダイアログフォント設定でiniファイルに書き込まないようにした
- ReadIniFile(),WriteIniFile()#ttpset/ttset.cで読み,書き追加

Revision 7589 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Apr 13 16:40:46 2019 UTC (4 years, 10 months ago) by zmatsuo
File length: 24010 byte(s)
Diff to previous 7527
従来の設定のダイアログフォントを設定を使ってダイアログを表示するようにした
lngの各セクションのDLG_SYSTEM_FONT,DLG_TAHOMA_FONT等を参照する
新たにダイアログフォントの設定を行うと、その後はその設定で表示される
新し設定はteraterm.iniの[Tera Term]セクションのDlgFont

Revision 7527 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 28 16:38:41 2019 UTC (4 years, 11 months ago) by zmatsuo
File length: 23830 byte(s)
Diff to previous 6841
tekwinでMFCを使用しないようにした

Revision 6841 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jul 4 15:02:28 2017 UTC (6 years, 8 months ago) by doda
File length: 23170 byte(s)
Diff to previous 6806
TeraTerm Project としてのライセンス表記を追加

・Tera Term 本体分を横 80 桁に収まるように改行位置を調整
・ttssh 関連の分を追加

Revision 6806 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 15 00:37:01 2017 UTC (6 years, 8 months ago) by doda
File length: 23174 byte(s)
Diff to previous 6801
TeraTerm Project としてのライセンス表記を追加

とりあえず Tera Term 本体分。
TeraTerm Project としての copyright 表記の年部分はコミットログを確認して書いたつもりだけど、ミスってたらすみません。

TODO: 過去に取り込んだパッチに関する著作権表記の追加

Revision 6801 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 13 10:30:12 2017 UTC (6 years, 8 months ago) by doda
File length: 21708 byte(s)
Diff to previous 6440
eliminate FAR keyword.

Revision 6440 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jul 12 09:04:20 2016 UTC (7 years, 7 months ago) by doda
File length: 21712 byte(s)
Diff to previous 6435
・CBStartPaste() を DDE 系とクリップボード系に分離
・DDE系の CBStartSend() と CBStartEcho() を共通化
・コメントで DataSize should be <= BuffSize とあるが実際には保証されてなく、
  ヒープを破壊する事があった事(*1)、および BuffSize を呼び出し元から指定する
  意味も無さそうなので BuffSize を廃止し、メモリの確保にも DataSize を
  使うように変更。

[*1] BuffSize は TermWidthMax(500) だが、DataSize は MaxStrLen(512) まで
     大きくなる為、500バイト以上のデータを send するとバッファオーバランで
     ヒープが壊れる

Revision 6435 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jul 11 08:53:02 2016 UTC (7 years, 7 months ago) by doda
File length: 21748 byte(s)
Diff to previous 6286
・行末の空白/タブを削除
・インデント調整

Revision 6286 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Feb 1 15:14:14 2016 UTC (8 years, 1 month ago) by yutakapon
File length: 21749 byte(s)
Diff to previous 5636
チケット #35744 VS2015の警告除去

下記ブランチからマージした。
svn+ssh://yutakapon@svn.sourceforge.jp/svnroot/ttssh2/branches/vs2015_warn
リビジョン6194 - 6260


Revision 5636 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jul 6 11:51:03 2014 UTC (9 years, 8 months ago) by yutakapon
File length: 21743 byte(s)
Diff to previous 5308
チケット #33967 言語UI変更でヘルプが切り替わらない

設定 - 全般 - 言語UIで、メッセージカタログを切り替えた場合、ヘルプファイルも
切り替わるようにした。



Revision 5308 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jun 9 14:19:15 2013 UTC (10 years, 9 months ago) by maya
File length: 21703 byte(s)
Diff to previous 5249
マクロのエラーダイアログからヘルプの「エラーメッセージ一覧」を開けるようにした
  OpenHelp を ttpcmn.dll に移動

Revision 5249 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 7 14:13:12 2013 UTC (10 years, 10 months ago) by yutakapon
File length: 21719 byte(s)
Diff to previous 5227
revert SVN#5227


Revision 5227 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri May 3 09:51:03 2013 UTC (10 years, 10 months ago) by yutakapon
File length: 21725 byte(s)
Diff to previous 4030
「常に手前に表示」を Window メニューに追加した。




Revision 4030 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Aug 20 17:44:02 2010 UTC (13 years, 6 months ago) by doda
File length: 21719 byte(s)
Diff to previous 3954
PrevWin/NextWin のウィンドウ切り替えで、非表示状態のウィンドウは飛ばすようにした。


Revision 3954 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jul 28 03:49:04 2010 UTC (13 years, 7 months ago) by doda
File length: 21707 byte(s)
Diff to previous 3872
TEKウィンドウも NextShownWin/PrevShownWin に対応。


Revision 3872 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun May 9 09:21:21 2010 UTC (13 years, 10 months ago) by doda
File length: 21568 byte(s)
Diff to previous 3392
Bracketed Paste Mode をサポート。
対応しているホスト側のアプリケーションで、キー入力と貼り付けの区別が付けられるようになる。

.vimrcの例:
if &term == "xterm"
  let &t_ti = &t_ti . "\e[?2004h"
  let &t_te = "\e[?2004l" . &t_te
  set pastetoggle=<Esc>[201~
  function XTermPasteBegin(ret)
    set paste
    return a:ret
  endfunction
  map <special> <expr> <Esc>[200~ XTermPasteBegin("i")
  imap <special> <expr> <Esc>[200~ XTermPasteBegin("")
endif

参考: https://bugzilla.gnome.org/show_bug.cgi?id=605299


Revision 3392 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 12 11:55:27 2009 UTC (14 years, 9 months ago) by maya
File length: 21535 byte(s)
Diff to previous 3227
インデントを調整。コード的な変更はないはず。

Revision 3227 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Mar 24 15:10:33 2009 UTC (14 years, 11 months ago) by maya
File length: 21955 byte(s)
Diff to previous 3221
CVS から SVN へ移行: 改行コードを LF から CR+LF へ変換

Revision 3221 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Mar 24 09:37:20 2009 UTC (14 years, 11 months ago) by maya
File length: 21155 byte(s)
Diff to previous 2580
CVS から SVN へ移行: trunk に集約

Revision 2580 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 3 05:27:50 2008 UTC (15 years, 6 months ago) by maya
Original Path: teraterm/trunk/teraterm/tekwin.cpp
File length: 21155 byte(s)
Diff to previous 2570
Vista の Aero において Alt+Tab 切り替えで表示されるアイコンが 16x16 アイコンの
拡大になってしまうので、大きいアイコンもセットするようにした。


Revision 2570 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Aug 1 16:28:26 2008 UTC (15 years, 7 months ago) by maya
Original Path: teraterm/trunk/teraterm/tekwin.cpp
File length: 21080 byte(s)
Diff to previous 2506
NT4.0で無理矢理32bitアイコンを表示しようとして崩れたアイコンが表示される問題を修正した。


Revision 2506 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 13 08:11:04 2008 UTC (15 years, 9 months ago) by doda
Original Path: teraterm/trunk/teraterm/tekwin.cpp
File length: 20833 byte(s)
Diff to previous 2497
・TekIcon -> TEKIcon
・Icon変更関連のドキュメントを追記


Revision 2497 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri May 2 20:01:40 2008 UTC (15 years, 10 months ago) by doda
Original Path: teraterm/trunk/teraterm/tekwin.cpp
File length: 20833 byte(s)
Diff to previous 2476
コマンドライン/設定ファイルで、VT/TEKウィンドウのアイコンを変えられるようにした。
・コマンドラインオプション /VTICON=, /TEKICON= を追加した。
・設定オプション VTIcon, TekIcon を追加した。
・CygTermのアイコンをttermpro.exeに追加した。

アイコン名には、以下が指定できる。
  TTERM
  VT
  TEK
  TTERM_CLASSIC
  VT_CLASSIC
  CYGTERM
  Default


Revision 2476 - (view) (download) (as text) (annotate) - [select for diffs]
Added Mon Apr 14 17:35:50 2008 UTC (15 years, 10 months ago) by maya
Original Path: teraterm/trunk/teraterm/tekwin.cpp
File length: 20755 byte(s)
ファイル移動に伴う修正


This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26