WebBrowserの開発「VB6からVB2008まで」 への返答

投稿で使用できる特殊コードの説明。(別タブで開きます。)
本名は入力しないようにしましょう。
投稿した後で削除するときに使うパスワードです。返答があった後は削除できません。
返答する人が目安にします。相手が小学生か社会人かで返答の仕方も変わります。
最初の投稿が質問の場合、質問者が解決時にチェックしてください。(以降も追加書き込み・返信は可能です。)
※「過去ログ」について書くときはその過去ログのURLも書いてください。

以下の返答は逆順(新しい順)に並んでいます。

投稿者 トマト  (小学生) 投稿日時 2009/7/21 21:34:20
IcoFXは、高機能でいろいろできますが、最初から作るのは大変だと僕は感じました。
でも、簡単なデザインならこれを使っています。
投稿者 トマト  (小学生) 投稿日時 2009/7/21 21:31:04
タブ機能ならこのへんかな・・・。
http://homepage1.nifty.com/yasunari/VB/VB2005/BasicTabBrowser.htm
投稿者 あにす  (社会人) 投稿日時 2009/7/21 03:38:01
過去に書いたC#のコードですけど参考になればと思います。

C#|WebBrowser|マウスジェスチャを実装する
http://www.k4.dion.ne.jp/~anis7742/codevault/00110.html
投稿者 ああああ  (小学生) 投稿日時 2009/7/21 02:33:25
ああああ
以上。
投稿者 まだまだ  (中学生) 投稿日時 2009/7/20 22:42:59
僕はアイコンを作るときにIcoFXというソフトを使用しています。
http://icofx.ro/
英語ですが、インストールした後にソフトを起動して「Options」>「Languages」で日本語やほかの言語に切り替え出来ます。
とても便利でMac用アイコンも作れてしまいます。
あと、英語でソフトを作ってみたいときにも役に立ちますよ。
投稿者 トマト  (小学生) 投稿日時 2009/7/20 20:38:12

For Each oFile As IO.FileInfo In Folder.GetFiles("*.url")

      ↓

 
For Each oFile As IO.FileInfo In Folder.GetFiles("*.url", IO.SearchOption.AllDirectories)

こんな感じですかね
投稿者 たま  (社会人) 投稿日時 2009/7/20 14:20:49
|ω・)ooO(サブフォルダ内のファイルはどうなるのかしら)

Declare Function GetPrivateProfileString Lib "KERNEL32.DLL" Alias "GetPrivateProfileStringA" (ByVal lpAppName As StringByVal lpKeyName As StringByVal lpDefault As StringByVal lpReturnedString As StringByVal nSize As IntegerByVal lpFileName As StringAs Integer
'お気に入りのURLを取得します。   
Public Function GetURLs(ByVal AppName As StringByVal KeyName As StringByVal Defaults As StringByVal FileName As StringAs String()
   Dim ReStrings() As New List(Of String)
   Dim Folder As New IO.DirectoryInfo(SpecialFolder.Favorites & "\")
   For Each oFile As IO.FileInfo In Folder.GetFiles("*.url")
       Dim strResult As String = Space(255)
       Call GetPrivateProfileString("InternetShortcut""URL""about:取得できませんでした", strResult, Len(strResult), oFile.FullName)
       ReStrings.Add(Microsoft.VisualBasic.Left(strResult, InStr(strResult, Chr(0)) - 1))
   Next
   Return ReStrings.ToArray
End Function

投稿者 トマト  (小学生) 投稿日時 2009/7/19 05:16:35
かっこいいアイコンについては、TADさんのアイコン ウィザードを使うとうまくできます。
http://freewareplace.web.fc2.com/
投稿者 トマト  (小学生) 投稿日時 2009/7/19 03:20:58
最初のは削除します。
一応もういちど書いておきます。

上のコードはIE用です。
投稿者 トマト  (小学生) 投稿日時 2009/7/19 03:18:34
ごめんなさい。別で作ったのをコピーしただけだったので、ぜんぜんあっていませんでした。
Declare Function GetPrivateProfileString Lib "KERNEL32.DLL" Alias "GetPrivateProfileStringA" (ByVal lpAppName As StringByVal lpKeyName As StringByVal lpDefault As StringByVal lpReturnedString As StringByVal nSize As IntegerByVal lpFileName As StringAs Integer
'お気に入りのURLを取得します。  
Public Function GetURLs(ByVal AppName As StringByVal KeyName As StringByVal Defaults As StringByVal FileName As StringAs String()
   Dim ReStrings() As New List(Of String)
   Dim Folder As New IO.DirectoryInfo(SpecialFolder.Favorites & "\")
   For Each oFile As IO.FileInfo In Folder.GetFiles("*.url")
       Dim strResult As String = Space(255)
       Call GetPrivateProfileString("InternetShortcut""URL""about:取得できませんでした", strResult, Len(strResult), oFile.FullName)
       ReStrings.Add(Microsoft.VisualBasic.Left(strResult, InStr(strResult, Chr(0)) - 1))
   Next
   Return ReStrings.ToArray
End Function

これなら!ってほど自信はありませんが、修正しました。
投稿者 太郎冠者  (社会人) 投稿日時 2009/7/19 02:33:00
ちょっと質問
コードの目的は「Favoritesフォルダ内の.urlファイルを列挙してURLを引っこ抜く」であってますか?
だとしたら、↓のGetPrivateProfileStringの第6引数ってoFile.FullNameとかにしないとダメなの
では?

   For Each oFile As IO.FileInfo In Folder.GetFiles
       Dim strResult As String = Space(255)
       Call GetPrivateProfileString(AppName, KeyName, Defaults, strResult, Len(strResult), FileName)
       ReStrings.Add(Microsoft.VisualBasic.Left(strResult, InStr(strResult, Chr(0)) - 1))
   Next


そうではなく、GetURLsのFileNameに渡したファイル「だけ」読み取りたいならFor Each ~ Nextいら
ないし...
投稿者 (削除されました)  () 投稿日時 2009/7/19 01:03:47
(削除されました)
投稿者 (削除されました)  () 投稿日時 2009/7/19 01:03:00
(削除されました)
投稿者 brv  (中学生) 投稿日時 2009/7/18 07:58:06
ここにアップしてもらった「ServX」というブラウザのタブブラウジング対応版です。参考になれば幸いです。
http://brv314.web.fc2.com/softwares/servx.zip

>・マウスジェスチャ
>・お気に入りファイルの読み込み(Lunascape、Slepnir、FireFox,IE6~8)
ここらへんも実装しようと思いましたが、難しくてあきらめました。
投稿者 ebifurai55  (社会人) 投稿日時 2009/7/18 07:17:20
こんにちわ。この前投稿したebifurai55です。
この度納得できるWebbroserの開発ができたので、更にそれを進化させるべくアイディアを出していきます。以下考えているのが、

・タブ機能
・マウスジェスチャ
・お気に入りファイルの読み込み(Lunascape、Slepnir、FireFox,IE6~8)
・インデックスファイル(目次)機能
・カッコいいアイコン

まだまだ、出てくると思いますが、力量が足りてないのでこの辺にしときます。
皆様のお知恵を貸してください。
ちなみに今まででできたWebブラウザーは近日公開予定