//Wikipedia&Hatenakeyword //GUI部品・関数の命名が納得いかないというか適当すぎorz //なでしこバグ大杉 /*[説明] W:ウィキペディア H:はてなキーワード U:アンサイクロペディア */ //!母艦設計=「母艦の可視はオフ」//バグ回避 母艦のタイトルは「辞典用ブラウザ」 //履歴ファイル存在 履歴ファイル=「{母艦パス}履歴.txt」 アルカナイカ=履歴ファイルが存在 もし、(アルカナイカ=0)ならば 空を履歴ファイルへ保存 履歴最大要素=100 履歴配列=履歴ファイルを読む 「,m1,ファイル,,, -,m1_0,進む,,,表示ブラウザの進む -,m1_1,戻る,,,表示ブラウザの戻る -,m1_2,保存,Ctrl+S,,表示ブラウザの保存 -,m1_3,印刷プレビュー,,,表示ブラウザの印刷プレビュー -,m1_4,印刷,Ctrl+P,,表示ブラウザの印刷 」をメニュー一括作成 右クリメニューとはポップアップメニュー 右クリメニューに「,m2,削除,,,削除処理」を一括追加 種類選択とはコンボ。 そのX=0。 そのY=0。 その幅は40 そのアイテムは「W{~}H{~}U」 その値は0 ワードとはエディタ。 そのX=40。 そのY=0。 その幅は、(母艦のクライアント幅-(種類選択の幅)) そのアイテムは履歴配列 そのキー押した時は ワードキー押時処理 履歴表示とはリスト そのポップアップメニューは右クリメニュー そのキー押した時は 履歴表示キー押時処理 その幅は、母艦のクライアント幅 その高さは80 そのXは0 そのYは21 その可視はオフ 表示ブラウザとはブラウザ //そのサイズは「0,21,640,379」 そのXは0 そのYは21 その幅は、母艦のクライアント幅 その高さは、((母艦のクライアント高さ)-(種類選択の高さ)) /*表示ブラウザとはブラウザ その幅は、母艦のクライアント幅 その高さは、((母艦のクライアント高さ)-(種類選択の高さ)) そのXは0 そのYは21 そのXは20 そのYは母艦のクライアント高さ その幅は母艦のクライアント幅 その高さは、(母艦のクライアント高さ-種類選択の高さ)*/ 母艦のサイズ変更した時は ワードの幅は、(母艦のクライアント幅-(種類選択の幅)) 履歴表示の幅は、母艦のクライアント幅 もし、(履歴表示の可視=オフ)ならば 表示ブラウザの幅は、母艦のクライアント幅 表示ブラウザの高さは、((母艦のクライアント高さ)-(種類選択の高さ)) 違えば 表示ブラウザの幅は、(母艦のクライアント幅) 表示ブラウザの高さは、((母艦のクライアント高さ)-(種類選択の高さ)-(履歴表示の高さ)) //表示ブラウザの幅は、母艦のクライアント幅 //表示ブラウザの高さは、(母艦のクライアント高さ-種類選択の高さ) 母艦の閉じた時は 履歴配列を履歴ファイルへ保存 ワードに注目 ワードのテキストはクリップボード取得 母艦の可視はオン ●表示処理 //言葉=ワードをSJIS_UTF8変換 //言葉=ワードをURLエンコード もし、(履歴配列の要素数=履歴最大要素)ならば 履歴配列の(履歴最大要素-1)を配列削除 履歴配列=「{ワード}{~}{履歴配列}」 履歴表示のアイテムは履歴配列 もし、(種類選択の値=0)ならば 表示ブラウザのURLは「http://ja.wikipedia.org/wiki/{ワード}」 もし、(種類選択の値=1)ならば 表示ブラウザのURLは「http://d.hatena.ne.jp/keyword/{ワード}」 もし、(種類選択の値=2)ならば 表示ブラウザのURLは「http://ja.uncyclopedia.info/wiki/{ワード}」 ●削除処理 temp=履歴表示の値 履歴配列のtempを配列削除 履歴表示のアイテムは履歴配列 履歴表示の値はtemp ●ワードキー押時処理 もし、(ワードの押された仮想キー=13)ならば 表示処理 もし、(ワードの押された仮想キー=38)ならば//↑ 履歴表示の可視はオフ 表示ブラウザのXは0 表示ブラウザのYは21 その幅は、母艦のクライアント幅 その高さは、((母艦のクライアント高さ)-(種類選択の高さ)) もし、(ワードの押された仮想キー=40)ならば//↓ 履歴表示の可視はオン 履歴表示に注目 履歴表示の値は0 表示ブラウザの位置は「0,100」 その幅は、(母艦のクライアント幅) その高さは、((母艦のクライアント高さ)-(種類選択の高さ)-(履歴表示の高さ)) ●履歴表示キー押時処理 もし、(履歴表示の押された仮想キー=38)ならば//↑ もし、(履歴表示の値=0)ならば ワードに注目 履歴表示の可視はオフ 表示ブラウザのXは0 表示ブラウザのYは21 その幅は、母艦のクライアント幅 その高さは、((母艦のクライアント高さ)-(種類選択の高さ)) もし、(履歴表示の押された仮想キー=13)ならば//Enter temp=履歴配列[履歴表示の値] 履歴表示の可視はオフ ワードに注目 ワードのテキストはtemp 表示ブラウザのXは0 表示ブラウザのYは21 その幅は、母艦のクライアント幅 その高さは、((母艦のクライアント高さ)-(種類選択の高さ))