>>949 いまの.NETランタイムの仕様自体が試作みたいなものだからね
ほしい機能がないなんてことはざらにある
まあWinFXになれば一通り揃うんでねーの
>>901=929
まだレス無いかな?めんどくさいから見てないけどレスしておくよ。
ShowInTaskbarをfalaseにするとwindow内のActiveXに破棄のメッセージが行くバグ。
1.0でバグとしてMSが挙げてたけど1.1でも直ってないと思う。
タスクトレイに入れるなら、FormのVisible = falseでもタスクバーには出ない。
ShowInTaskbarだけ無かったことにすればなんとかなるはず。
>>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 scanf 見たいな事は String クラスとか Regex クラスの機能を使ってやる。
perl みたいな感覚。
結局DLL呼ばないと何も出来ないC#なのであった
後半へつづく
やはりWin32APIは全能だ…当たり前だけど。
>>963 その通り。
System.dll他たくさんが無いとどうにもならないからね。
次のLonghornでは.NET Frameworkが主流になって
WIN32APIはエミュレーションだけになるとか言ってますが
いまの完成度(というか充実度)じゃ先が思いやられますね
そして、さらに時が進むと今度は
WIN32APIが新アーキテクチャの足を引っ張る罠
仕事とはいえ、ゲイツと仲良くするのも楽じゃありません
>>966 ゲイツはお前のこと友達だと思ってないよ。
( ´д)ヒソ(´д`)ヒソ(д` )
int.ParseとConvert.ToInt32はどう違うの?
API呼ばないとレジストリエディタの一つも作れないのね
直接レジストリファイルのバイナリ処理をする。
とか?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>");
あ〜、ごめん、なんかぼけてた。988は忘れて。
hogeuri = Regex.Replace(hogeuri, "(.+)", "<b>$1</b>")
とか。
Regex.Escape
992 :
デフォルトの名無しさん:03/12/22 18:41
で、C#とHSPどっちがすごいのさ
という心境にたっした
hogeuri = Regex.Replace(hogeuri, Regex.Escape(hogeuri), "<b>" + hogeuri + "</b>");
で解決しました.991 さんdクス!
イメージに透過色を設定するにはどうすれば?
埋め
埋め
埋め
梅
産め
1000
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。