カテゴリー別

お絵描き、デザイン

写真、動画関連ソフト

アメーバピグ専用ソフト

ホームページ関連

画像処理

スキャナー用

SEO 関連

お楽しみ

その他

過去ログ

2017年11月17日(金)

引き続き、ローカルブラウザのタブブラウザー化、その6

今日も、 ローカルブラウザ の修正中。

ローカルブラウザは、自分のパソコンに保存されている
HTML ファイルなどを、効率よく表示するためのソフトです。

インターネットエクスプローラーみたいなものですが、
ウィンドウズエクスプローラーと同様のフォルダーツリーが
あるので、ローカルに保存されているファイルを簡単に開けます。

↑ 開発中の画面。

今日は、× ボタンもできたので、
細かいバグフィックスとかしてます。

例えば、ウェブブラウザーコントロールで
exel ファイルを開いたときに
IWebBrowser2::get_LocationURL が
about:blank を返すので、困ってます。

美しくない方法で対処するしかないだろうなぁ。

ローカルブラウザのダウンロードはこちら からどうぞ。

ローカルブラウザ
ローカルブラウザのダウンロード
ローカルブラウザの更新履歴
ご意見・ご要望連絡窓口


2017年11月16日(木)

引き続き、ローカルブラウザのタブブラウザー化、その5

今日も、 ローカルブラウザ の修正中。

ローカルブラウザは、自分のパソコンに保存されている
HTML ファイルなどを、効率よく表示するためのソフトです。

インターネットエクスプローラーみたいなものですが、
ウィンドウズエクスプローラーと同様のフォルダーツリーが
あるので、ローカルに保存されているファイルを簡単に開けます。

↑ 開発中の画面。

今日はタブに × ボタンを表示するために、
タブの描画コードを書きはじめました。

タブのウィンドウスタイルに TCS_OWNERDRAWFIXED を指定すれば、
簡単にカスタマイズできるかと思いましたが、無理でした。

というのも、TCS_OWNERDRAWFIXED を指定すると
タブ全体が、古い見た目になっちゃうからです。
おそらく、互換性を保つためでしょう。

古い見た目はいやなので、結局
WM_PAINT をオーバーライドして
描画コードを全部自分で描くことに。

一応、基本的な見た目は再現できましたけど、
ホットトラックとか、フォーカスがある場合の
特殊な描画の実装がまだです。

まだ、標準的な描画をシミュレートする段階なので
× ボタンもまだですが、明日にはできるといいなぁ。

ローカルブラウザのダウンロードはこちら からどうぞ。

・・・

WM_PAINT をオーバーライドしちゃったので、
見た目は、かなり自由にデザインできるんですけど、
まぁ、最初のバージョンは普通の見た目になるかな。

ローカルブラウザ
ローカルブラウザのダウンロード
ローカルブラウザの更新履歴
ご意見・ご要望連絡窓口


2017年11月14日(火)

引き続き、ローカルブラウザのタブブラウザー化、その4

今日も、 ローカルブラウザ の修正中。

ローカルブラウザは、自分のパソコンに保存されている
HTML ファイルなどを、効率よく表示するためのソフトです。

インターネットエクスプローラーみたいなものですが、
ウィンドウズエクスプローラーと同様のフォルダーツリーが
あるので、ローカルに保存されているファイルを簡単に開けます。

↑ 開発中の画面。

一応、タブを閉じる機能もできて、
使えるようにはなってきましたが、
細かいところの修正がいろいろ必要です。

まず、HTML にタイトルがある場合、
タブにタイトルを表示するのですが、
長いタイトルだとタブ幅が長くなりすぎて
使いにくそう。いい感じのところで切って、
全文をツールチップで表示するなどの処理が必要でしょう。

また、今はタブを右クリックすると
表示されるメニューからタブを閉じる方式ですが、
やっぱり、× ボタンもあった方がいいんでしょうねぇ。

ま、公開まで、もうしばらくお待ちください。

ローカルブラウザのダウンロードはこちら からどうぞ。

・・・

今回は、ちょっとだけ罠にはまったので書いときます。

シングルモードのタブコントロールでは、
タブが増えて、表示しきれなくなると、
右端にスクロール用のスピンボタンが
表示されるのですが、動作しない罠です。

まぁ、普通に作れば、作動するのですが、
タブコントロールのスーパークラスで、
REFLECT_NOTIFICATIONS() すると
動作しなくなります。 (WTL の場合)

REFLECT_NOTIFICATIONS はメッセージハンドラ
実装用のコードで子ウィンドウからの通知メッセージを
(少し変更して) 子に送り返すコードを生成します。

結果、スクロール用のスピンボタンは (たぶん) 子ウィンドウなので、
通知メッセージがスピンボタンに返送されてしまう結果、
タブコントロールで処理されずに、動作しなくなる罠です。

ま、そりゃそうだろうけど、特に何も考えずに、
REFLECT_NOTIFICATIONS してあるもんだから、
少しはまったわ。なるほどなー。

ローカルブラウザ
ローカルブラウザのダウンロード
ローカルブラウザの更新履歴
ご意見・ご要望連絡窓口


2017年11月13日(月)

引き続き、ローカルブラウザのタブブラウザー化、その3

今日も、 ローカルブラウザ の修正中。

ローカルブラウザは、自分のパソコンに保存されている
HTML ファイルなどを、効率よく表示するためのソフトです。

インターネットエクスプローラーみたいなものですが、
ウィンドウズエクスプローラーと同様のフォルダーツリーが
あるので、ローカルに保存されているファイルを簡単に開けます。

先週、ウェブブラウザーのリンクを
Ctrl キーを押しながらクリックすると
新しいタブに表示する機能を実装しましたが、
方法がよくなかったので修正しました。

先週の実装では、クリックしたリンクの
target 属性を about:blank に書き換えて
強制的に OnNewWindow3 を発火させる方式でしたが、
この方法だと、表示中のドキュメントが
変更されてしまうので、適当な時に
元に戻すなどの処理が必要になります。

なんか、もっといい方法は無いかなと探ってみました。

で、OnNewWindow3 イベント をよく読むと、
SHIFT か CTRL キーを押しながら
リンクをクリックしても発生すると書いてあります。

確かに、SHIFT では発生しますが、
CTRL は以前テストしたときと同様、やはり発生しません。

これは、怪しい。なにかの設定だな。

さらに、ウェブブラウザーコントロールのリンクを
右クリックすると表示されるメニューには、
「新しいタブで開く」コマンドが表示されますが
グレー (利用不可状態) になってます。

ますます怪しいので、ググってみるとありました。
開発者向けタブ ブラウズ機能 です。

一応詳しく書いておくと、レジストリーの
SOFTWARE¥¥Microsoft¥¥Internet Explorer¥¥Main¥¥FeatureControl¥¥FEATURE_TABBED_BROWSING
の下に DWORD 値を作成すれば OK、
DWORD 値の名前は、設定したい exe のファイル名、値は 1 です。

私は、HKEY_CURRENT_USER の下に作成しましたが
HKEY_LOCAL_MACHINE でも OK みたいですね。
(試していませんが、おそらく全ユーザー向けの設定となる)

これで、HTML の anchor を書き換えなくとも
OnNewWindow3 が発生するようになったので、
元に戻す必要もなく、すっきりしました。

また、「新しいウィンドウで開く」の他に
「新しいタブで開く」コマンドが利用できるようになったので
新しいウィンドウで開いた場合は、これまで通り
既定のウェブブラウザーで開く仕様になると思います。
(SHIFT + リンククリックでも同様)

-- 追記訂正 --
既定のウェブブラウザーじゃなくて、
たぶん、インターネットエクスプローラーになります。

ローカルブラウザのダウンロードはこちら からどうぞ。

・・・

風邪は直ったような気がしますが、
まだ、菌がいるのかも。
ちょっと疲れやすいような。

ローカルブラウザ
ローカルブラウザのダウンロード
ローカルブラウザの更新履歴
ご意見・ご要望連絡窓口


2017年11月10日(金)

引き続き、ローカルブラウザのタブブラウザー化、その2

今日も、 ローカルブラウザ の修正中。

ローカルブラウザは、自分のパソコンに保存されている
HTML ファイルなどを、効率よく表示するためのソフトです。

インターネットエクスプローラーみたいなものですが、
ウィンドウズエクスプローラーと同様のフォルダーツリーが
あるので、ローカルに保存されているファイルを簡単に開けます。

昨日の段階で、左のフォルダーツリーにある項目を
Ctrl キーを押しながらクリックすると
新しいタブに表示する機能はできてました。

今日は、右のウェブブラウザーのリンクを
Ctrl キーを押しながらクリックすると
新しいタブに表示する機能を実装しました。

で、その機能の実現に必要な、
新しいウィンドウで開く場合に、
新しいタブに開く機能も実装しました。

例えば、リンクを右クリックすると表示されるメニューから
「新しいウィンドウで開く」を選択すると、新しいタブに開きます。

ちなみに、現在公開中のバージョンでは、「新しいウィンドウで開く」と
既定のウェブブラウザーで表示される仕様です。

-- 追記訂正 --
既定のウェブブラウザーじゃなくて、
インターネットエクスプローラーです。

ローカルブラウザのダウンロードはこちら からどうぞ。

・・・

だいたい難しいところは終わったので、
あとは、コツコツやるだけですな。

助手がいれば、まかせたいところですが
いないから、自分でやるしかない罠^^。

ローカルブラウザ
ローカルブラウザのダウンロード
ローカルブラウザの更新履歴
ご意見・ご要望連絡窓口


2017年11月09日(木)

引き続き、ローカルブラウザのタブブラウザー化

今日も ローカルブラウザ の修正中。

ローカルブラウザは、自分のパソコンに保存されている
HTML ファイルなどを、効率よく表示するためのソフトです。

インターネットエクスプローラーみたいなものですが、
ウィンドウズエクスプローラーと同様のフォルダーツリーが
あるので、ローカルに保存されているファイルを簡単に開けます。

で、今日もタブブラウザー化の作業中です。

すでに、タブを開けるようにはなっているので、
今日は、主に、複数のタブの状態を保存して、
前回終了時の状態に復元する処理を書きました。

で、できたのはいいのですが、
まだタブを閉じる機能が無いので、
タブを増やすと、減らせなかったりします^^。

ローカルブラウザのダウンロードはこちら からどうぞ。

・・・

まだまだ、やることはたくさんあるなぁ。
コツコツやるしかあるまい。

ローカルブラウザ
ローカルブラウザのダウンロード
ローカルブラウザの更新履歴
ご意見・ご要望連絡窓口


2017年11月07日(火)

ローカルブラウザのタブブラウザー化中

昨日から、 ローカルブラウザ の修正を開始しました。

ローカルブラウザは、自分のパソコンに保存されている
HTML ファイルなどを、効率よく表示するためのソフトです。

インターネットエクスプローラーみたいなものですが、
ウィンドウズエクスプローラーと同様のフォルダーツリーが
あるので、ローカルに保存されているファイルを簡単に開けます。

で、昨日からタブブラウザー化を試みてます。

とりあえず、Windows 標準のタブで
作成すると、こんな感じになりました。

右上の 1 〜 5 のやつがタブです。

もちろん、完成したら、数字じゃなくて
ファイル名とかタイトルを表示する予定です。

真面目すぎる見た目ではあるけど、悪くはないかも。
ちょっと差し色を足すくらいで、いいかもね。

まぁ、いつできるかはわかりませんけど、お楽しみに。

ローカルブラウザのダウンロードはこちら からどうぞ。

・・・

だいぶ、風邪はよくなりましたが、
疲れてくると、盛り返してくる感じだわ。

ローカルブラウザ
ローカルブラウザのダウンロード
ローカルブラウザの更新履歴
ご意見・ご要望連絡窓口


2017年11月06日(月)

ローカルブラウザの修正中

今日は、 ローカルブラウザ の修正を開始しました。

ローカルブラウザは、自分のパソコンに保存されている
HTML ファイルなどを、効率よく表示するためのソフトです。

インターネットエクスプローラーみたいなものですが、
ウィンドウズエクスプローラーと同様のフォルダーツリーが
あるので、ローカルに保存されているファイルを簡単に開けます。

で、今日はじめたのは、新機能の追加です。

追加しようとしている新機能は、
いわゆる、タブブラウザー化です。

HTML なんかを表示する部分をタブを使って
複数開けるようにする機能ですな。

まぁ、いつできるかはわかりませんけど、お楽しみに。

ローカルブラウザのダウンロードはこちら からどうぞ。

・・・

風邪がなかなか、しつこくて
まだ、本調子じゃありません。

ちなみに、喉が痛いタイプなので、
頻繁に、うがい薬で、うがいしてます。

経験的には、うがいは効く気がします。

ローカルブラウザ
ローカルブラウザのダウンロード
ローカルブラウザの更新履歴
ご意見・ご要望連絡窓口


2017年11月02日(木)

月額会員専用ダウンロードページを公開

S.S.Software 月額会員専用のダウンロードページ
を公開しました。

現在は、
スキャナートリマー x64 版
がダウンロードできます。

スキャナートリマーの x64 版は
普通に公開してたものですが、
現在は、会員のみがダウンロードできます。

S.S.Software 月額会員専用のダウンロードページ
は会員でなくても表示できるので、
公開されているファイルの確認は可能です。

予定では、x64 版とか、
アルファ版 (テスト不十分のバージョン)
とかを公開していく予定です。

お楽しみに。

月額会員 お申し込みはこちらのページ からどうぞ。

・・・

うー、風邪で喉痛いっす。
みなさんは、気を付けてね。

ブログ著者のホームページ
お問い合わせフォーム


2017年10月30日(月)

月額会員専用ダウンロードページを作成中

タイトルの通り、 S.S.Software 月額会員
専用のダウンロード機能を作成中です。

S.S.Software 月額会員は、期間ごとの定額で、
S.S.Software のソフトウェアの一部、もしくは全て、
をご利用いただける仕組みです。

で、専用のダウンロード機能というのは、特定のファイルを
会員だけがダウンロードできるようにする機能です。

具体的には、会員限定のファイルを
ダウンロードしようとするとログイン画面が表示され、
正しいユーザー名、パスワードを入力したときだけ、
ダウンロードされるような仕組みです。

現在、ローカルで作成中ですが、
ログイン処理が一応できた感じです。

自動ログインとかにも対応してるので、
そこそこのコードになりましたが、
それほど、大変ではなかったですね。

あとは、ダウンロード処理 (たぶん簡単) と
エラー処理の確認かな。

今のところクラスによる違いは考えてません。
(月額 100 円相当のクラスから利用可能のつもり)

お楽しみに。

月額会員 お申し込みはこちらのページ からどうぞ。

ブログ著者のホームページ
お問い合わせフォーム


| 1/14PAGES | >>