C♯相談室 Part12

このエントリーをはてなブックマークに追加
>>948
ありました!!
ありがとうございます
>>949
いまの.NETランタイムの仕様自体が試作みたいなものだからね
ほしい機能がないなんてことはざらにある

まあWinFXになれば一通り揃うんでねーの
>>901=929
まだレス無いかな?めんどくさいから見てないけどレスしておくよ。
ShowInTaskbarをfalaseにするとwindow内のActiveXに破棄のメッセージが行くバグ。
1.0でバグとしてMSが挙げてたけど1.1でも直ってないと思う。

タスクトレイに入れるなら、FormのVisible = falseでもタスクバーには出ない。
ShowInTaskbarだけ無かったことにすればなんとかなるはず。
>>954
falaseてなんだ。false。
956901:03/12/17 23:15
>>954
サンクスです。
そういう事だったのですか・・・

FormのVisibleをfalseする事で解決しました。
957デフォルトの名無しさん:03/12/18 03:00
ところで漏れが持ってるc#は
2001年バージョンなんだけど、
2003年のにバージョンアップした方が良いのかな?
別に問題ないよね。しなくても。
みんなはちゃんと、バージョンアップとかしてるのでつか?
958デフォルトの名無しさん:03/12/18 05:51
AAA<CR>BBB<CR>CCC<CR><CF>
というデータがあって
それぞれの値を取り出したいのですが
C#にはsscanf()に相当するものはないのでしょうか?
>>958
splitじゃだめ?
>>958
scanf 見たいな事は String クラスとか Regex クラスの機能を使ってやる。
perl みたいな感覚。
>>810
同じ問題(チャットの自動スクロール)ではまってましたが、先ほど解決法見つけました
ttp://www.myprofile.ne.jp/proshile+blog+2003+11+5
>2003年11月06日(木)   RichTextBoxのカレットの移動  /  プログラム  
参照。 フォーカス食わさないとダメらしい…

※なんでスクロールバーを直接弄れないんだろうか…_| ̄|○
>>961
810じゃないけど感謝!
結局DLL呼ばないと何も出来ないC#なのであった

後半へつづく
やはりWin32APIは全能だ…当たり前だけど。
>>963
その通り。
System.dll他たくさんが無いとどうにもならないからね。
次のLonghornでは.NET Frameworkが主流になって
WIN32APIはエミュレーションだけになるとか言ってますが
いまの完成度(というか充実度)じゃ先が思いやられますね

そして、さらに時が進むと今度は
WIN32APIが新アーキテクチャの足を引っ張る罠

仕事とはいえ、ゲイツと仲良くするのも楽じゃありません
>>966
ゲイツはお前のこと友達だと思ってないよ。
( ´д)ヒソ(´д`)ヒソ(д` )
int.ParseとConvert.ToInt32はどう違うの?
>>969
同じ
API呼ばないとレジストリエディタの一つも作れないのね
>>971
作れるけど
>>872
むり
直接レジストリファイルのバイナリ処理をする。
とか?w
>>974
ん?レジストリ関係のクラスはあるけど。もちろんWindows固有だけど。
971==974なのかなあ?
普通に見つかると思うんだが。
>>974
API呼ばずにどうやってOpenすんの?
977デフォルトの名無しさん:03/12/21 02:32
>>969
int.Parse は string しか変換できないが、若干、速い
978デフォルトの名無しさん:03/12/21 12:55
家でちょこっと最近話題の"D言語+SDL"を触ってみたんだけど、
"SDL"ってC#から使えるのかな?
[DllImport("SDL.dll")]とかで。
>>978
SDL のこと、そんなに詳しくないからはっきりとはいえないけど、
ソースで提供されてるなら Managed C++ でラッパーを作って、
それを DLL 化して csc /ref:sdl.dll って感じで使える。

でも、その SDL って Managed Direct X とか Avalon よりも優秀なん?
>980
へーこんなのあるんだ。
978がSDL使いたいってのは、なんとなくわかるよね。だって簡単だもん。
(DirectXで2Dやるよりって意味でね。)
>>973
レジストリ自体は扱うクラスあるでしょ。
まあ任意のタイプ指定やアクセス権とまでなると
まだAPIに頼らざるを得ないが
SharpDevelopのGapTextBufferStrategyクラスってかなり速い。
StringBuilderよりも2分の一くらいは速い。
Gapとかあるけどあれって何なんでしょうか?
仕組みがいまいちわからん(爆
vector+linked listのいいとこ取りしたようなアルゴリズム。
ギャップバッファで検索してみるとか
けっこうゆうめいなのね
Formの上に、IEのActiveXコンポーネントを貼ってみたんですが、
この上に、GDI+を使って、任意の線や矩形を重ねて描画する事は
できないのでしょうか?

どうも無視されているというか、IEの描画領域には手を出せない
雰囲気なのですが。
987デフォルトの名無しさん:03/12/22 14:09
C# で,結果として量指定子を含んでしまうような文字列の置換は
どのようにして行えばよいでしょうか ?
例えば

String hogeuri = "http://test/default?a=1";
hogeuri = Regex.Replace(hogeuri, hogeuri, "<b>" + hogeuri + "</b>");
Console.WriteLine(hoge);


<b>http://test/default?a=1</b>
と出力して欲しいわけですが,Replace 関数の 2 つ目の引数で
URI に含まれる ? を量指定子と判断しているようです.
URI に含まれる ? を量指定子と解釈しないで置換して欲しいです.
>>987
hogeuri = Regex.Replace(hogeuri, ".*", "<b>" + hogeuri + "</b>");
989988:03/12/22 15:09
あ〜、ごめん、なんかぼけてた。988は忘れて。
hogeuri = Regex.Replace(hogeuri, "(.+)", "<b>$1</b>")
とか。
Regex.Escape
992デフォルトの名無しさん:03/12/22 18:41
で、C#とHSPどっちがすごいのさ

という心境にたっした
993987:03/12/22 19:25
hogeuri = Regex.Replace(hogeuri, Regex.Escape(hogeuri), "<b>" + hogeuri + "</b>");
で解決しました.991 さんdクス!
イメージに透過色を設定するにはどうすれば?
埋め
埋め
埋め 
産め
1000
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。