Quantcast
Channel: All Open Tickets - Tera Term on OSDN
Viewing all articles
Browse latest Browse all 2128

SCPの上書き確認ダイアログ - Tera Term Ticket #44169 on OSDN

$
0
0

SCPの上書き確認ダイアログ

Eröffnet am: 2022-03-23 23:17

Letztes Update: 2023-02-02 20:48

Auswertung:dodaVerantwortlicher:(Keine)
Priorität:5 - MittelMeilenstein:Tera Term 4.107 & 5.0
Typ:FehlerSchweregrad:5 - Mittel
Komponente:TTSSHStatus:Offen
LösungGefixt

Einzelheiten

TTSSHのリモート->ローカルのSCP時、ローカル側に同名のファイルが有る場合に上書き確認のダイアログが出る。

  • 表示するアイコンがMB_ICONERRORとなっており、内容的に相応しくない。 MB_ICONWARNINGまたはMB_ICONQUESTION辺りの方が良いのではないか。
  • メッセージに含まれる (0) は不要。(関連: #44168)
  • ESCキーでSCPをキャンセル出来る方が良いと思う。

Letzte Aktualisierung für dieses Ticket

2023-02-02 20:48 Aktualisiert von: nmaya

  • Lösung Update from Keine to Gefixt
  • Details Updated

Kommentar

ESCキーでSCPをキャンセル出来る方が良いと思う。

https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-messagebox

If a message box has a Cancel button, the function returns the IDCANCEL value if either the ESC key is pressed or the Cancel button is selected. If the message box has no Cancel button, pressing ESC will no effect - unless an MB_OK button is present. If an MB_OK button is displayed and the user presses ESC, the return value will be IDOK.

  • キャンセルボタンがある ... ESC キーは IDCANCEL
  • キャンセルボタンがなく、MB_OK がない ... ESC キーはなにも起こらない ... MB_YESNO はコレ
  • MB_OK がある ... ESC キーは IDOK

のようです。

"overwrite it?" に対する MB_YESNO なので、「MB_YESNOCANCEL にする」はないと思います。

「MB_OKCANCEL にする」と質問に対する Yes/No とカバー範囲が微妙に違う気がしますが、「どうしても ESC を生かしたい」ならこれかな、と思います。

確認ダイアログはうっかり消えない方がいいと思うので、私はどちらかというと - な意見です。


Viewing all articles
Browse latest Browse all 2128