[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 04/29 18:13 / Filesize : 234 KB / Number-of Response : 944
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

くだすれ.NET(超初心者向け)



1 名前:デフォルトの名無しさん [2006/10/07(土) 17:28:33 ]
このスレッドは
どんなに「くだ」らない.NETプログラミングに関する質問でも
誰かが優しくレスをしてくれる「すれ」っどです。
質問者自身何がなんだか分からない質問でも勇気をもって書き込んで
ください。お礼は.NETアプリケーションの普及と初心者の救済を
お願いします。

110 名前:デフォルトの名無しさん mailto:sage [2007/09/27(木) 18:55:46 ]
俺は登録なんてした覚えないけどなw
>>107-108はなんか勘違いしてないか?

111 名前:デフォルトの名無しさん [2007/09/27(木) 19:35:34 ]
DataGridView に DataSet の中身を表示するだけのプログラムを作りたいのですが,
すでに値の入っているDataSetを表示するためにはどうしたらいいのでしょうか?

(DataGridView インスタンス).DataSource = (Datasetインスタンス);
(DataGridView インスタンス).DataMember = "Table";

とやっているのですがグリッド画面に変化が情報が表示されません.

DataSetにはブレイクポイントで見た時に
DataSetビジュアライザでは
   テーブル(T): コンボボックスに 「Table」
ととしていくつかのデータが入っています.

どのように修正すればいいのでしょうか?

112 名前:107 mailto:sage [2007/09/27(木) 22:22:03 ]
>>110
J#Expressは英語版しかないのですが、「登録しないとインストール後30日しか使えません」と
いう意味だと思われるメッセージが出るんです。
C#日本語版ではそんなことした記憶がないので,ここで質問させてもらいました。

J#英語版を起動するたびそういうメッセージが出るのですが、とりあえずほっときます。
1ヶ月後もし使えなくなったらまた考えます。

113 名前:デフォルトの名無しさん mailto:sage [2007/09/27(木) 22:35:11 ]
登録無料だったと思うけど…

114 名前:デフォルトの名無しさん mailto:sage [2007/09/27(木) 22:57:22 ]
>>112
今のはしらないが、ダウンロード可能になったばかりのころの日本語版Expressは
プロジェクトを1つ作くるまでの間登録のメッセージが繰り返し出る仕組みだった。
登録すると消えると思っていたので5回も登録したのを覚えている。

115 名前:デフォルトの名無しさん [2007/10/03(水) 16:25:36 ]
.NET Frameworkのアプリってmacでもうごくの?

116 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 16:30:15 ]
Mono入れれば動くかもね

117 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 19:39:09 ]
ほぼ全てのアプリはWinAPIを併用しているので動きません。

118 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 19:52:06 ]
monoはASP.NETがメインターゲットで、WinFormの完全な移植ははじめから放棄している。



119 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 19:55:32 ]
いわゆるM$トラップ。

120 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 21:53:34 ]
orcasっていつ頃発売ですか?

121 名前:デフォルトの名無しさん [2007/10/05(金) 22:49:52 ]
VB.NET2005でゲームを作っています。
そこで、ゲームが開始されるとマウスポインターを
自分の持っている画像に変更したいのですが、どうしてもわかりません。
VB6.0では、MouseIcon プロパティで設定したユーザー定義のアイコン
とあるのですが、イマイチわかりません。
知っている方がいましたらご教示ください。お願いします。
本当に初心者なので、噛み砕いて教えていただけると幸いです。

122 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 23:55:47 ]

      ∩___∩  
      | ノ      ヽ 
     /  ●   ● | 
. ((  |    ( _●_)  ミ ・
    彡、   |∪}=) ,ノ ∴
     /    ヽ/^ヽ ヽ  。
     |      ヽ \ |
     |      ヽ__ノ


123 名前:デフォルトの名無しさん [2007/10/06(土) 18:09:12 ]
初心者用の書籍買ったほうが、今後の為にいいと思われ

124 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 18:22:24 ]
マウスカーソル変えるのはドトネトだと案外初心者向きじゃないかもね。

My.Resourcesがカーソルには対応してないから、
MemoryStreamとか初心者にとっては恐らくワケワカメと思われるクラスを使わないと
恐らくリソースからカーソルを取り出せないと思うから。

125 名前:デフォルトの名無しさん [2007/10/06(土) 21:47:53 ]
ClickOnceについて質問させて下さい。

現在ClickOncewを利用し作成したWindowsアプリを発行しようとしている
のですが(言語はVB.net)うまく行きません。

具体的には、A端末よりアプリをC端末のサーバ上に発行しB端末より
【hoge.application】にアクセスをしたところ次の様なエラーが発生します。
何が原因なのでしょうか?

【エラー発生時のダイアログメッセージ】
アプリケーションのインストール-セキュリティの警告
コンピュータにセキュリティ上の問題を発生させるため、管理者がこの
アプリケーションをブロックしました。
名前: hoge
発信元: \\hoge1\hoge2
発行者: 不明な発行元です。
セキュリティー設定は、このアプリケーションがこのコンピュータにインストール
されることを許可していません。

1※発信元を短い階層にしてもエラーが出ます。
2※アセンブリ名は英数字を利用しています。
3※発行時にローカル【C:\personal\hoge.application】に発行をした上
  でアクセスをすると普通にクリックワンスが利用出来ます。

以上 宜しくお願い致します。

126 名前:デフォルトの名無しさん [2007/10/06(土) 23:37:51 ]
121です。
●123さん
なにかお勧めの本とかってありますか?

●124さん
あるMemoryStream・・・ワケワメです。初耳です。
なので別の部分を改良したいと思います。

ご回答ありがとうございました。


127 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 17:53:59 ]
Accessがインストールされてない状態でプログラム上からmdbのファイル形式を97から2002に変換したいのですが可能ですか?

128 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 12:30:34 ]
いままでVB6.0で開発やってきて、今後VB2005or2008に移行していきます
とりあえずVB2005Expressをインストールしたんですが、さてどうしたものかと

6.0から.NETに移行するために、まずどういう勉強をすべきでしょうか



129 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 13:27:31 ]
Delphi/Delphi.NET

130 名前:デフォルトの名無しさん [2007/10/10(水) 22:19:53 ]
>>128
英語

131 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 00:27:33 ]
骨折りな質問ですが回答願います。

VS2005のC#×ASP.NETでIIS上で動作するwebアプリケーション開発をしたいのですが、
ASP.NETデバッグがうまくいかないんです。

症状としてはASP.NETデバッグをしようとすると以下のエラーメッセが出ます。
「プロジェクトを実行しようとしているときにエラーが発生しました : Web サーバーでデバッグを開始できません。サーバーをデバッグする権限がありません。
サーバーの Debugger Users グループのメンバであることを確認してください。次回からこのプロジェクトの ASP.NET ページのデバッグを無効にしますか?」

で、ネットで検索して
DebuggerUsersにIWAMの追加とかiisresetとか、ASP.NETの再マッピングとかいろいろ試したのですがどうもダメなようです。
クライアントのPCには複数の.NET FrameWorkが入ってるのでそれが原因かもしれませんが、
IIS側からはプロパティーのタブでバージョン選択が出来るタブが出来ているのでそれで選択できてるし
問題ないのではないかとも思うのですが、どうしてかなぁー
も一個原因として考えられるのはインストール時の順序なんですが、
仕事先で使ってるPCなもんでIISとVS2005インストールする前に.Net1.0/1.1/2.0入ってたんですよね。
だからマッピングがうまくいってないのかもしれない。
けど、客先のPCで.NET FrameWorkに依存してるプリインストのソフトが有るので
アンインストしてOSからクリーンインストするわけにはいかない雰囲気なんですよね。
どうにかお助けをー。

132 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 10:36:05 ]
> サーバーの Debugger Users グループのメンバであることを確認してください

133 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 18:17:16 ]
>>124
リソースからのアイコンの読み込みは、
Iconのコンストラクタ1つで可能。
だから、わかっていれば面倒ではない。
わけわかめかもしれないけど。

134 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 18:26:15 ]
はて誰かアイコンの話なんてしてたっけ?w

135 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 17:04:46 ]
>>131権限がないだけだろ・・・・たぶん

136 名前:デフォルトの名無しさん [2007/10/24(水) 14:04:42 ]
配列の並び替えの考え方が知りたいです(´・ω・`)関数でやるんじゃなくて概念みたいなのを教えて下さい

137 名前:デフォルトの名無しさん mailto:sage [2007/10/24(水) 15:05:22 ]
どう並び替えるの

138 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 02:29:33 ]
>>136
多種多様。
アルゴリズムの基礎の教本でも買え。



139 名前:デフォルトの名無しさん [2007/10/25(木) 23:15:10 ]
PInvokeってどうやって作ればいいんですか@VS2005

140 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 01:54:12 ]
PInvokeの意味分かってるか?

141 名前:デフォルトの名無しさん [2007/10/26(金) 17:48:23 ]
質問なのですが、VisualStudio で作ったサーバーソフトをLINUXで動かしたり出来ますか?
それともLINUXはLINUX環境で作成するしかないでしょうか?Windowsベースで作ったサーバープログラムを
LINUXでも動かすことが出来るようにするには、どの言語を習得するのがいいですか?ご教示お願いします。

142 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 18:13:37 ]
>質問なのですが、VisualStudio で作ったサーバーソフトをLINUXで動かしたり出来ますか?
ASP.NETならできるよ

143 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 18:21:19 ]
ドトネトはありえなーい。
反則だろ。


144 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 18:35:00 ]
ドトネトスレで何をほざいてんだ

145 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 16:35:04 ]
>>141
コンパイル型なら無条件でJava、
スクリプト系ならPHPかRubyだろ。

あと、DelphiやC++Builderでもクロスコンパイル可能だったけど、
今は対応がどうだったかわからん。

146 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 16:53:01 ]
>>141
何やりたいかにも拠るけど、言語としてはJava、
開発環境としてはJava+Eclipse+Eclipse用のプラグインが基本だと思う。

あと、Windows -> Linux のクロス開発をやるなら、VMWareも使った方が良い。
VMWareはAT互換PCのエミュレータで、PC上にもう一台仮想PCを構築するプログラム。
土台のPCでWindowsを動かして、その上でVMWare+Linuxを動かせば
一台のPCで開発が出来るので、動作確認やテスト、設定等が楽になる。

VMWareを使用する上での注意点はネットワークの設定。
ここらへんはサーバープログラムをやろうって人だから大丈夫だと思うけど、
土台のPCと仮想マシン上で仮想ネットワークを構築するので、ネットワークの
基礎知識が無い人が設定間違えるとWindowsからインターネットへの接続が出来なくなる。
ネットワークカードを増設して、既存の口をWindows用、増設した口を
仮想PC用に割り当てると設定が楽。


あと、.Netにせよ、Javaにせよ、Judeの様なUML作成ソフトと
Unitテスタ(.NetならNUnit、JavaならJUnit。JUnitはEclipseのオマケで入っている)
は用意しておいた方が良いよ。

147 名前:質問 [2007/10/29(月) 02:12:29 ]
現在、VS2005を使っているのですがメニューに
「前に戻る」「先に進む」というアイコンがありません。

以前にユーザ設定で作る事が出来たと記憶しているのですが、
どうも(ユーザ設定から開いて戻る・進むのアイコンの場所)
が分かりません。

ご存知の方がいらしましたら教えて下さい。
※Shift + Ctrl + F2をアイコンをクリックする事でやりたいです。


148 名前:デフォルトの名無しさん mailto:age [2007/10/29(月) 02:15:15 ]
やっぱり Flashが基本



149 名前:デフォルトの名無しさん mailto:age [2007/10/29(月) 02:28:16 ]
www.youtube.com/user/tjdial

150 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 21:52:06 ]
.NETで実装されているオープンソースの2ch専用ブラウザってありますか?

151 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 21:58:51 ]
>>150
ttp://www.geocities.co.jp/SiliconValley/5459/

152 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 22:08:03 ]
>>151
ありがとうございます!

153 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 22:48:37 ]
TabControlについて教えてください

tabPage1に貼り付けたコントロールすべてを
tabPage2に移動させるにはどうしたらいいのでしょうか?

VS2005 .net C#で開発しています
よろしくお願いします。

154 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 22:59:25 ]
コントロールを複数選択してコピペすればいいじゃん
むしろ同じ物を配置するならユーザコントロール作っとけ

155 名前:153 mailto:sage [2007/11/01(木) 07:34:19 ]
>>154
ユーザーコントロールですが。
ありがとうございます!!
全然気が付きませんでした。

156 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 15:17:53 ]
VB2005で。

Dim strA As String = "ABC"
Dim strB As String
strB = strA
strA = "XXX"
Debug.Print("strA=" & strA)
Debug.Print("strB=" & strB)

実行結果
strA=XXX
strB=ABC

なんでstrBも"XXX"と出力されないの?
String型変数は参照型なんだから、strAもstrBも同じ領域を参照してるんじゃないの?

それともstrA="XXX"の行は参照先の書き換えではないんだろうか…


157 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 17:01:25 ]
>>156
strB = strA <- 変数strBの参照先を書き換えている。
strA="XXX" <- 変数strAの参照先を書き換えている。

158 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 17:40:35 ]
>>157
strB = strA <- 変数strBの参照先(アドレス)を書き換えている。
strA="XXX" <- 変数strAの参照先(のデータ領域)を書き換えている。

…という動作を期待しました。




159 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 18:00:20 ]
なんで同じ演算子でそんな気持ち悪い動作になるんだよ。

160 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 19:58:34 ]
Stringはイミュータブルな参照型で参照型の中でも特別扱いって
どんな入門書にも書いてないか?

161 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 20:07:34 ]
別にミュータブルな参照型でも同じだろ。

162 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 20:08:43 ]
>>161

163 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 20:11:40 ]
っていう嫌味の一行レスだと161には通じないかな。
Stringが純粋に普通の参照型だとすれば、156の期待は正しい。
158の文章の内容はちょっと怪しいけどね。

164 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 21:53:28 ]
158や163の言っている状況をStringBuilderで再現するとこうなるか。

Dim strA As New StringBuilder("ABC")

Dim strB As StringBuilder
strB = strA
strA.Remove(0, strA.Length).Append("XXX")
Console.WriteLine("strA=" & strA.ToString)
Console.WriteLine("strB=" & strB.ToString)

165 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 23:01:45 ]
>Stringが純粋に普通の参照型だとすれば、156の期待は正しい。
どういうこと?


166 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 01:02:03 ]
>純粋に普通の参照型だとすれば、156の期待は正しい
( ´・∀・`)へー

167 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 01:38:30 ]
>>156
3行目でstrBの内容を"ABC"に書き換えた後、strBの内容は一切変更されていないから。
4行目の処理はstrBの内容を変更しない。

ていうか、VBの文字列Cの文字列などと同じようには扱えない。

168 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 01:51:50 ]
はぁ? トートロジー?



169 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 08:13:47 ]
純粋な普通の参照型かどうかより、単に代入演算の意味(セマンティクス)の問題だと思う。

170 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 13:45:30 ]
>>169
わかってないなら無理しない方がいいよw
少なくとも君の理解は156以下だから。

171 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 13:59:39 ]
object a = new object();
object b = a;
a = new object();

MessageBox.Show( (a==b).ToString() );
//false

ってだけの話ちゃうのん

172 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 14:13:21 ]
ちゃうだろ

173 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 19:59:34 ]
どうみても>>171ってだけの話だろ。
なんでおかしなこといってるやつがこんなに多いんだ。
文字列は特殊だからとかいてってるやつがおかしい。


174 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 13:47:34 ]
>>171
文字列の管理機構を考えるとちゃうだろ。

175 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 15:14:19 ]
違わない

176 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 20:41:13 ]
まあ文字列が絡むと==は別の意味でややこしいから、
ReferenceEqualで書いたほうが意味が明確だな、なんとなく。
別に本質には関係ないんだが。


177 名前:156,158 mailto:sage [2007/11/05(月) 08:54:15 ]
おはようございます。
文字列を扱うと純粋な参照型ではない。
がここでの結論ですな。あとは気長に勉強しまする。

どうせなら「HELPのここに書いてある」ぐらいは教えてりゃいいのに。
偉ぶりたいだけの回答者もいたみたいだけどありがt

178 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 20:44:22 ]
文字列を扱うと、というより.NETの参照型は、と言ったほうがいいと思う。



179 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 21:21:37 ]
>文字列を扱うと純粋な参照型ではない。
>がここでの結論ですな。あとは気長に勉強しまする。

あほかちがうっちゅうに。
純粋な参照型だよ。


180 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 00:10:42 ]
2005のEE版ではMFCは使いえないよね?
VC6は持ってるんだけどてそこにあるMFCでVS2005からMFCを使って
プログラム作れるようにしたいんだけど、どうしたらいいかな

181 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 00:56:57 ]
VB2005で
DataViewのRowFilterの条件記述には、AndAlso, OrElseは使えないんでしょか?
ビルドは出来るけど実行時エラーに。
それとも私が間違ってるだけですか。AndとOrなら動くんですが。

182 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 01:55:41 ]
なんでAndとOrで駄目なの?


183 名前:181 mailto:sage [2007/11/10(土) 11:48:21 ]
>>182
機能的にはOKなので、駄目ではないのですが、
沢山記述するので[AndAlso/OrElse]が良いのかなと思ってます。


184 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 23:32:28 ]
RowFileterの条件前にそれつかって条件作成しとけばいいんじゃね?

185 名前:181 mailto:sage [2007/11/15(木) 10:52:53 ]
ビューカラムの値に対して、条件指定したいので
それは無理そうです。

186 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 04:38:37 ]
件数にもよるけどデータなめれば?
つうかさ・・・SQLで条件組めば済み話じゃないのかと

187 名前:181 mailto:sage [2007/11/18(日) 19:35:19 ]
はい、SQLで済む話なんですけど、
Viewに読み込んでる後なので、そのまま使えれば良いなと。

仕様であれば、仕方ありません。
私の勘違いでView+AndAlsoが使えてないのなら
勿体無いと思ったまでです。

188 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 19:49:12 ]
すいません、質問よろしいでしょうか?
現在、簡単なペイント系ツールを作成しています。
拡大縮小機能を実装するべく、
Graphics.DrawImage (Image, Rectangle, Rectangle, GraphicsUnit)
にて拡大したBitmapをPictureBox.Imageに代入していますが、
この方法だと、大きな画像を拡大した場合に非常に重くなり、
画像のスクロールもままならなくなってしまいます。
大きい画像を拡大しても重くならない実装方法がありましたら
ご教授お願いします。



189 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 23:06:41 ]
どれ位なのかしらないけどさ

PictureBoxのプロパティで元の比率を保ったまま自動でリサイズしてFitするように描画してくれるのあるじゃない?
あれじゃだめっすか?

190 名前:189 mailto:sage [2007/11/18(日) 23:08:49 ]
ごめ、読み違えてた

スクロールとかしてかつ拡大縮小っつうと以前VB.NETでやったときにAPI使ってやってた
それだとWin2000+P4 1.8G Mem512くらいのレベルのマシンでも十分快適に動いたよ
必要があるなら使ったAPIくらい書き込むけど?

191 名前:188 mailto:sage [2007/11/19(月) 01:13:29 ]
お願いします!

192 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 02:29:59 ]
>大きい画像を拡大しても重くならない実装方法

賢く実装

193 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 02:37:20 ]
あんま上級者じゃないから使ってるAPIとかイマイチかもしれないけど
CreateCompatibleDC
SelectObject
ReleaseDC
GetStretchBltMode
SetStretchBltMode
DeleteObject
DeleteDC
BitBlt
StretchBlt

基本は
CreateCompatibleDC
BitBlt
StretchBlt
使って描画関連を行っている感じ
これをクラスで独自ラップして適当にイベント出したりしてつかってたよ


194 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 19:01:27 ]
そんなややこしいことしなくても発想をちょっと変えるだけでしょ。
変えるというか、普通のWindowsの描画方法で普通にやるだけじゃん。

>>188のやり方がアブノーマルなんだよ。
何でわざわざビットマップに描画して、それをImageに指定するの。
考え方がヘンテコすぎるよw

コントロールのOnPaintをオーバライドするかPaintイベント捕まえて
普通にコントロールのDCに描画しろよ。

195 名前:188 mailto:sage [2007/11/19(月) 19:57:44 ]
ただいま帰りました。

>>193
ありがとうございます!参考にさせていただきます。

>>194
すいません、Windowsプログラミング&C#ともに初めてでして・・・。
出直してきます。

196 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 23:15:47 ]
VB2005のWebBrowserコントロールについてなんですが
例えば、WebBrowser1.Navigate("C:\")とすると
フォルダの中身が一覧表示されますよね。
この時、表示スタイル(縮小版、並べて表示etc)を、
右クリックのコンテキストメニューで指定するのではなく、
プログラム内部で制御したいのですが、方法がどうしてもわかりません。
ヘルプのメンバ一覧を見てもそれらしきプロパティやメソッドは無かったです。
出来ればWindowsエクスプローラのファイル表示方法をフォルダ毎に取得して、
表示スタイルを同期出来ればベストなんですが、WebBrowserコントロールでは
そういう事は不可能なんでしょうか?

197 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 00:42:49 ]
>>196
どこかでも同じ質問してたね。
WebBrowserのメンバにそういうプロパティやメソッドがあるかと思うような人だから
説明してもどうかと思うけど、一応書いてみる。

簡単な方法
ネイティブListViewコントロール(SysListView32)のウィンドウハンドルを探して
LVM_GETVIEW / LVM_SETVIEWをSendMessage

面倒くさい方法
リフレクションを使ってWebBrowserのインスタンスからaxIWebBrowser2という名前で
IWebBrowser2インターフェイスを取得。
→IServiceProviderにキャスト
→IShellBrowserをIServiceProvider.QueryService経由で取得
→IShellViewやIFolderViewをIShellBrowser.QueryActiveShellView経由で取得
→いじり放題

いずれにせよ、エクスプローラの設定を読み込んで同期するのは骨でしょう

198 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 01:42:04 ]
>>197
マルチですみません。

プログラム内で制御するとなると、結構大変そうですね。
APIやReflectionはほとんど使った事が無いので勉強して試行錯誤してみます。

ありがとうございました。



199 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 01:47:01 ]
C++/CLIを使っていて、AxWindowsMediaPlayerコントロール上にD&Dでのファイル読み込みを実装したいのですが、
AllowDropプロパティはあるのに、DragEnter, DragDropイベントがありません。
Win32APIではDragQueryFile()等で実装できましたが、.NET Frameworkではどのようにすれば実現できますか?

200 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 01:42:40 ]
すいませんお分かりになる方がいらっしゃればこちらも答えていただけませんか?

VB.NET質問スレ
pc11.2ch.net/test/read.cgi/tech/1189038267/958


201 名前:デフォルトの名無しさん mailto:sage [2007/12/15(土) 16:31:27 ]
.NET2.0でTrayMeter(ネットワーク送受信速度をトレイに表示)作ろうと思います
IPV4なんたら使用してそれらしきものは出来たのですが、どうも要らないものまでカウントしているようなのです
ローカルエリア接続アイコンが光らない時でも何か受信している様子
もしかして非ユニキャストとか言うものがやって来てるのでしょうか
もしそうなら、非ユニキャストの「バイト数」を取ってくる方法を教えてください
非ユニキャストのパケットサイズでもいいです
または、ローカルエリア接続のプロパティに出て来る受信バイト数でも構いません
よろしくおねがいします


202 名前:デフォルトの名無しさん mailto:sage [2007/12/15(土) 16:42:57 ]
.NET2.0で非ユニキャストパケットのサイズを知る方法はありますか?
または非ユニキャスト総バイト数でもいいです
ローカルエリア接続のプロパティの受信バイト数が直接取れればベストなんですが
IPV4なんたらのは違うようなので


203 名前:201=202 mailto:sage [2007/12/15(土) 17:10:20 ]
ありゃ
投稿後のリロードで出てこなかったから蹴られたかと思ったorz
201=202=自分です
申し訳ない

204 名前:デフォルトの名無しさん [2007/12/20(木) 22:33:29 ]
教えてください。
VS2005 C#を使ってます。

タブコントロールですがCtrl+Tabでタブが切り替わるのですが、これを禁止する方法はありますか?

よろしくお願いします

205 名前:デフォルトの名無しさん mailto:sage [2007/12/21(金) 16:49:44 ]
継承して以下のメソッドをオーバーライドでどよ。

protected override bool ProcessCmdKey( ref Message msg, Keys keyData )
{
    if( ( keyData == ( Keys.Control | Keys.Tab ) ) || keyData == ( Keys.Control | Keys.Shift | Keys.Tab ) )
    {
        return true;
    }

    return base.ProcessCmdKey( ref msg, keyData );
}


206 名前:デフォルトの名無しさん [2007/12/21(金) 19:33:44 ]
ワタクシも教えて下さい。

VS2005 VBですが、
テーブルレイアウトパネルのサイズを動的に変更したり、
場合によってラジオボタンorチェックボックスの表示を切り替えたりすると
画面描画が遅いのが目立ちます。

PC性能アップ以外に早くなる方法があれば教えて下さい。
C#にすると早くなったりしますか?

207 名前:デフォルトの名無しさん mailto:sage [2007/12/21(金) 19:48:03 ]
詳しくは知らないけど.NET使ってれば同じじゃね?
俺はVBからVC++に乗り換えたけど.NET使ってプログラム組んでるやつはそんなに速度変わらないよ

208 名前:デフォルトの名無しさん mailto:sage [2007/12/21(金) 20:31:33 ]
色々いぢくった後に纏めてRefresh()とかやれば多少はマシになるんでないか
実験してないが



209 名前:デフォルトの名無しさん mailto:sage [2007/12/21(金) 21:00:48 ]
>>206
IDEで実行して言ってないよね?w
Releaseのバイナリを直接動かしてみた?

210 名前:CeleronM 1.5G [2007/12/22(土) 10:35:13 ]
>>207-209
ありがとうございます。

描画速度だからC#でも同じですかね。
ちょっと検討してみます。
バイナリ直接でも遅いです。

未だVB詳しくないもんで、特別に何か巧い手があるかなと思ったんですが。
冗長コーディングとかして速さ追求してみます。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<234KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef