- 1 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 20:45:59 ]
- (#゚ー゚)つ < C#、.NETの話題はこちらでどうぞ。
前スレ C♯, C#相談室 Part34 pc8.2ch.net/test/read.cgi/tech/1157549657/ 過去スレは>>2-5あたり。 ※スレタイに「#」を入れても消えちゃうので新スレ立てる人は要注意だ。
- 710 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 23:26:44 ]
- ためしもしないで適当に書くと
Image.FromSteamに非同期Streamを渡せばいいんじゃね
- 711 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 00:02:26 ]
- >>710
Streamを自分で実装してReadの中でゴニョゴニョ、ってことでしょうか。 そういうやり方しかないんかなあ。
- 712 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 06:00:26 ]
- 画像のデコード程度、キャンセルしたくなるほどの時間もかからんと思うが
- 713 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 17:05:46 ]
- Image.FromStreamするとImageが生きてる間はStreamも生きてなきゃダメなのか…
と思ってKB309482見て試してみたけど、アニメーションGIFだとダメだった…
- 714 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 19:33:03 ]
- DataSetを使ってレコード単位にDBを操作する場合に、
DataSet.DataTable.Rows[i]["カラム名"] のような記述が必要になりますよね。 (DataGridのDataSourceを使えばそんな意識はしないですが) この、文字列でカラム名を指定するのがイマイチだと思うのです。 文字列だからインテリセンスも効かないですし、打ち間違えの可能性も。 カラム名を入れたenumを作れば解決できるような気もしますが、 DataSetの中に既に定義があるのですから、それを流用できないでしょうか? 要するに、カラムをカラム名で指定する際に、intと文字列以外の方法が あるでしょうか?
- 715 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 20:12:22 ]
- >>714
DataSet継承してカラム名をプロパティにしたクラスを作る。 VisualStudioでテーブルから自動生成すればできるだろ。
- 716 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 09:26:24 ]
- >>713
一旦 MemoryStream に読み込んでそっから Image 作ればいいよ
- 717 名前:714 mailto:sage [2008/01/31(木) 10:22:15 ]
- >>715
どうも有り難うございます。 しばらく考えているんですけれど、どうもイメージが浮かばないです。 DataSetを継承しても、汎用的なものは出来ないように思うのですが。 VSで自動生成と言う意味は、VSのデザイナで自動生成されたDataSetの ソースを何らかの方法で解析して、カラム名を格納するという意味なのでしょうか‥‥。
- 718 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 13:51:08 ]
- >>717
厳密に型指定されたDataSetでググる。 DataSetをそのまま使うならカラムやその型の情報はクエリーの応答があるまでわからない。 その場合はカラム名の文字列か序数で指定するしかないな。
- 719 名前:714 mailto:sage [2008/01/31(木) 18:19:17 ]
- >>718
なるほど、DataSetを作る段階で別の種類のDataSetだったのですね。 どうも有り難うございます。調べてみます。
- 720 名前:デフォルトの名無しさん [2008/01/31(木) 22:15:17 ]
-
DBと接続して使うんじゃなく、dataset単独で簡易なデータベースとして使うなら、 プロジェクトに新規でxsd(スキーマ)を追加してテーブルやリレーション、キーを定義して、 いっぺんコンパイルすると、ツールボックスにdatasetを継承したdataset1(xsdファイルで定義した 名前による)コンポーネントが現れる。フォームのデザイナでこいつをD&Dしてやると型付けの あるdatasetとして使えるよ。
- 721 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 02:47:42 ]
- 表計算ソフトの=REPT(x;y)を模倣した自作関数をfprintfの第3引数以降に使う場合です。
rept(int x,int y)の記述にはfor,while,do〜whileのどれが適任でしょう? 回数を指定するyは0の場合もあります。
- 722 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 15:04:16 ]
- それは本当にC#の質問ですか
- 723 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 09:11:50 ]
- ウィンドウを持ったアプリケーションが起動されるのを
監視することはできますか?
- 724 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 12:20:47 ]
- できます。
- 725 名前:723 mailto:sage [2008/02/02(土) 13:09:26 ]
- >>724
やり方か調べるためのキーワードを教えていただけませんか?
- 726 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 13:19:43 ]
- findwindow
- 727 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 22:26:37 ]
- >712
画像のデコードがそこまで重いことはまずないと思うが、 ファイルアクセスが妙に遅延することはあると思うよ。 ノートンとかウイルスバスターがファイルアクセスに むやみやたらに割り込むから信じられないくらい応答が返ってこないことがあったり。
- 728 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 22:51:34 ]
- や、それなら普通に事前にMemoryStreamに(非同期で)読んどけば良いじゃん?
- 729 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 22:59:01 ]
- 画像がWeb上とかにあって数KBダウンロード毎に描画するんならキャンセルとかあってもいいかもしれんが、
既にハードディスクあるものを表示するだけで、わざわざキャンセルとか普通やらないな
- 730 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 20:08:01 ]
- .NETでATLのCComPtrみたいな
タイプライブラリのないInterfaceを扱う仕組みはあるですか?
- 731 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 20:26:03 ]
- Managed DirectX
- 732 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 21:38:05 ]
- 自前でinterface再定義はできる Guid属性とかComImport属性とか使う
IDispatchならType.InvokeMemberでレイトバインディングもできる
- 733 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 23:35:42 ]
- std::exceptionにUNICODE入れると文字が壊れますか?
- 734 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 23:37:43 ]
- スレ違い
- 735 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 00:08:55 ]
- すみません、よろしければ
pc11.2ch.net/test/read.cgi/tech/1200911737/182-183 について教えてください。何卒よろしくお願いします。
- 736 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 00:36:45 ]
- その質問には答えるなということか。
了解した。
- 737 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 11:45:38 ]
- IPCをチャンネルに使ったリモーティングを使って、同一PC内でプロセス間通信を
しているのですが、厳密署名したら少し動かなくなりました。 Clinet.exeとServer.exeとRemote.dllの3つのプロジェクトからなるソリューションです。 それぞれのアセンブリに同一のsnkファイルで署名したところ、 Client.exeが、Server.exeからのコールバックのみを受け取れなくなりました。 クライアントからサーバへのメッセージングは今までどおりに出来ています。 こういうモノなのでしょうか?どなたかご存知の方がいらしたら、宜しくお願いします。
- 738 名前:737 mailto:sage [2008/02/13(水) 13:33:40 ]
- IpcChannel channel = new IpcChannel(properties,
null, new BinaryServerFormatterSinkProvider(properties, null)); クライアントとサービスの両方を、上記の書き方で初期化したら出来ました。
- 739 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 21:14:32 ]
- SqlTransactionのCommit()のタイムアウト時間を変更したいのですが
どこで設定すればいいのでしょうか? サーバーの負荷がでかいときにCommitのタイムアウト時間だけ短くてタイムアウトしてしまいます。
- 740 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 09:36:26 ]
- start tran somewhere here
SqlCommand cmd = new SqlCommand(mySqlCommand, conn); cmd.CommandTimeout = 0; // NO TIMEOUT cmd.ExecuteNonQuery(); commit here
- 741 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 09:58:26 ]
- >740
それで変わるのはExecuteNonQuery()のタイムアウト時間だけで Commit()のタイムアウト時間は変わらないから困ってるんだよ。
- 742 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 10:23:36 ]
- なるほど。
しかし、"BEGIN TRANSACTION"と"COMMIT"をExecuteNonQueryで実行したら?
- 743 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 22:05:21 ]
- >742
確かにSqlTransactionのCommitもExecuteNonQueryでCOMMIT叩いてるだけにしか見えないのでそれでもいいかなとか思ってました…。 やってみたらそれで問題なく動いてしまったし。 SqlTransactionの存在意義がなくなってしまうけど仕方がないか。
- 744 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 18:18:25 ]
- マクロメディアFlashの
タイムラインみたいなウィンドウ作りたいけど やっぱり自作しなきゃだめかな なんか楽そうな方法ありませんか?
- 745 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 00:20:43 ]
- 最近どっかで見たな
- 746 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 13:04:29 ]
- NiVEとか?
- 747 名前:747 mailto:sage [2008/02/29(金) 01:44:05 ]
- axWindowsMediaPlayerを使ってオーディオファイルを再生しています。
ListBoxにプレイリストの内容を表示しようと this.listBox1.SuspendLayout(); for(int i = 0; i < wmp.currentPlaylist.count; i++) { this.listBox1.Items.Add(wmp.currentPlaylist.get_Item(i)); } として、ListBoxにプレイリストの内容を表示しました。 更に再生中のMediaを選択状態にしたく、続けて for(int i = 0; i < this.listBox1.Items.Count; i++) { if(this.listBox1.Items[i].Equals(wmp.Ctlcontrols.currentItem)) { this.listBox1.SelectedIndex = i; } } this.listBox1.ResumeLayout(); としました。しかし、再生中のMediaが選択されません。 インターフェース同士の比較が上手くいかないからなのかなと思っています。 上手くいく方法がありましたら教えて下さい。もう3時間位悩んでいます。 よろしくお願いします。
- 748 名前:747 [2008/02/29(金) 04:47:58 ]
- age忘れてました。まだ悩んでます。助けて下さい。orz
- 749 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 16:00:56 ]
- そもそも、PlayList[]の型とcurrentItemの型が違う。
- 750 名前:747 [2008/02/29(金) 16:37:55 ]
- wmp.currentPlaylist.get_Item(i)
も wmp.Ctlcontrols.currentItem もWMPLib.IWMPMediaかと思ったのですが、違うのでしょうか? for(int i = 0; i < this.listBox1.Items.Count; i++) { if(((WMPLib.IWMPMedia)(this.listBox1.Items[i])).Equals(wmp.Ctlcontrols.currentItem)) { this.listBox1.SelectedIndex = i; } } this.listBox1.ResumeLayout(); とキャストしても比較出来てないみたいだし、どうしましょ…orz
- 751 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 21:39:35 ]
- そもそもオブジェクトを比較してどうすんだ
メディアプレイヤーいぢったことないけども、普通に考えて実体はCOMの先だろう 何らかのインスタンスを識別するIDとかがあるだろうからそれで比較汁
- 752 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 21:49:27 ]
- >>751
何らかのインスタンスを識別するID o...rz
- 753 名前:747 [2008/02/29(金) 22:35:46 ]
- 解決しますた。
get_isIdenticalの戻り値と引数を見て、 もしかして…と思って試したら当たりですた。 this.listBox1.SuspendLayout(); for(int i = 0; i < wmp.currentPlaylist.count; i++) { WMPLib.IWMPMedia media = wmp.currentPlaylist.get_Item(i); int j = this.listBox1.Items.Add(media); if(wmp.Ctlcontrols.currentItem.get_isIdentical(media)) { this.listBox1.SelectedIndex = j; } } this.listBox1.ResumeLayout();
- 754 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 19:03:45 ]
- listViewに大量のデータを設定していると
スクロールした時とか、再描画がとてつもなく重いんです。 プロパティとかで回避方法ってありますか? また、セル表示で別のコントロールでお勧めのやつってありますか?
- 755 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 19:22:28 ]
- VirtualMode やや面倒だけどな
DataGridView
- 756 名前:756 mailto:sage [2008/03/06(木) 18:09:14 ]
- 相談があります。
forums.fanatic.net.nz/index.php?showtopic=11226&st=0&p=81800& のCのコードを参考にしてC#で同じ事をしようとコードを書きました。 using System; using System.Runtime.InteropServices; using System.Windows.Forms; namespace msnTest { public partial class Form1 :Form { private const int WM_COPYDATA = 0x004A; [DllImport("user32.dll")] private static extern IntPtr FindWindow(string lpClassName, string lpWindowName); [DllImport("user32.dll")] private static extern int SendMessage(IntPtr hwnd, int wMsg, IntPtr wParam, ref COPYDATASTRUCT lParam); [StructLayout(LayoutKind.Sequential)] private struct COPYDATASTRUCT { public IntPtr dwData; public int cbData; public IntPtr lpData; } } 続く
- 757 名前:756 mailto:sage [2008/03/06(木) 18:13:37 ]
-
COPYDATASTRUCT sendData = new COPYDATASTRUCT(); sendData.dwData = (IntPtr)0x547; sendData.lpData = songDataPtr; sendData.cbData = Marshal.SizeOf(songData); IntPtr msnHandle = FindWindow("MsnMsgrUIManager", null); MessageBox.Show(SendMessage(msnHandle, WM_COPYDATA, IntPtr.Zero, ref sendData).ToString()); Marshal.FreeHGlobal(songDataPtr); } } }
- 758 名前:756 mailto:sage [2008/03/06(木) 18:16:53 ]
- あれ、なぜか書けない…。間が飛んでる…
- 759 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 22:39:53 ]
- そのまま放置とはどういう了見だ
- 760 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 12:40:24 ]
- ワロタ
- 761 名前:756 mailto:sage [2008/03/08(土) 20:39:33 ]
- すみません。何か突然書き込めなくなったので…。
解決しました。リンク先のCのソースは送信データが間違っていて、 Cのままコンパイルしても動かないものでした。 正解が yuuan.net/blog/index.php?itemid=257 にありました。
- 762 名前:デフォルトの名無しさん [2008/03/10(月) 03:11:16 ]
- しつもんです。
Graphics g = pictureBox1.CreateGraphics(); mypen = new Pen(Color.White); fillbrush = new SolidBrush(Color.Black); g.FillEllipse(fillbrush, 10, 140, 400, 400); g.DrawEllipse(mypen, 10, 140, 400, 400); pictureBox1.BackColor = Color.Red; とやると、せっかくかいた円が消えてしまうのですが、 どうすれば消えないでかけるのでしょうか? 背景の色の設定と、円を書く順番を変えても意味ありませんでした。
- 763 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 03:23:50 ]
- >Graphics g = pictureBox1.CreateGraphics();
なにこれ
- 764 名前:デフォルトの名無しさん [2008/03/10(月) 03:27:44 ]
- >>763
pictureBox1に円を書きたかったのでこうしたんですけれど、 必要ないんですか?
- 765 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 03:35:20 ]
- コントロールを継承したクラスでOnPaintメソッドをオーバライドする
CreateGraphics()じゃなくてOnPaintに渡されるe.GraphicsのGraphicsで描画する
- 766 名前:デフォルトの名無しさん [2008/03/10(月) 03:44:49 ]
- >>765
??? すいません、もう少し分かりやすく説明してもらえませんか?
- 767 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 03:53:17 ]
- おいおい・・・
- 768 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 04:18:29 ]
- 人間やめろ。
- 769 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 05:14:01 ]
- >>766
君にはまだ早い C#の基礎を理解してから来なさい
- 770 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 11:55:04 ]
- >>768
>>769 「現在のウィンドウのメッセージの存続期間だけ有効です。」 を具体的に説明してくれ。
- 771 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 12:59:21 ]
- おいおい・・・
- 772 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 13:13:41 ]
- 人間やめろ。
- 773 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 14:18:21 ]
- >>770
君にはまだ早い C#の基礎を理解してから来なさい
- 774 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 14:48:31 ]
- ここ、もう相談スレじゃないよな…
- 775 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 17:23:26 ]
- 本スレ行けよ
- 776 名前:無知な人間 mailto:sage [2008/03/10(月) 17:34:46 ]
- WinXPのC#.NET2003での質問ですが、
DDLのChangedで動的に選択したインデックスが上手く取得できません どうしたらよろしいでしょうか?
- 777 名前:デフォルトの名無しさん [2008/03/10(月) 18:11:18 ]
- ファイト
- 778 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 18:45:10 ]
- 笑えばいいと思うよ
- 779 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 14:30:22 ]
- 何、このスレ
- 780 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 10:59:40 ]
- 垂直同期をとるためにVsync待ちをしたいと思い調べたところ
C++では IDirectDraw::WaitForVerticalBlank IDirectDraw::GetVerticalBlankStatus IDirentDraw::GetScanLine などを使うようなのですが、 これらの機能をC#で使用する方法はあるでしょうか? また、C#で垂直同期をとる手法として一般的なものがあれば 教えていただけないでしょうか
- 781 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 12:57:50 ]
- Managed DirectX
- 782 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 21:40:54 ]
- ずいぶん懐かしい言葉だなー。
垂直同期待ちって。
- 783 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 21:42:50 ]
- 液晶全盛、リフレッシュレートいじり放題のこのご時勢にVSync待ちはないだろ
- 784 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 21:54:57 ]
- へーCRTのリフレッシュレートが「いじり放題」じゃなかったなんて知らなかったよw
むしろ液晶の方がそういう面では不自由なデバイスのはずだと思ってたけど
- 785 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 22:43:07 ]
- 液晶のリフレッシュレートが弄りやすいかどうかなんて話してないんだが
- 786 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 23:26:20 ]
- へーじゃあ「どんな話」をするつもりだったのかとっくり語ってもらおうじゃないの。
いやまあできないなら無理すんなよw
- 787 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 23:51:20 ]
- 液晶全盛 かつ リフレッシュレートいじり放題という意味で、
液晶全盛 だから リフレッシュレートいじり放題という解釈ではないということだと思う。
- 788 名前:783 mailto:sage [2008/03/14(金) 00:07:04 ]
- おまえら俺の言葉が足りなくて悪かった
言いたい事は>>787さんのいう通りだ おやすみ
- 789 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 01:33:35 ]
- いや普通はそう解釈するよ
揚げ足を取ろうとするなら別だけど
- 790 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 04:35:47 ]
- >>781
解決しました 有り難うございました
- 791 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 08:04:13 ]
- >>789
君も頭悪いなw >>788は図らずも自分を擁護できる発言をする奴がいたからそれを利用してるだけ。 そんなことねえだろ、と言いたいのなら、>>783の意図が>>787の通りだとして(それでも全然かまわないが) 「なぜ」「このご時勢にVSync待ちはない」という結論に繋がるのか説明してみな。
- 792 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 08:10:25 ]
- 必ずいい方向に脳内補完する人と必ず悪い方向に脳内補完する人が
この世の中にはいるんだな。 なぜ分かれるかというと性格がいいか悪いかなんだな。
- 793 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 08:37:00 ]
- >>788は利用してるのか?
- 794 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 11:40:10 ]
- Vistaは垂直同期取ってるんじゃなかったっけ
- 795 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 12:21:13 ]
- もうそろそろカスはほっとこうぜ
- 796 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 18:29:31 ]
- >>795
Vistaのことをひどく言うのはやめてあげてください。
- 797 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 18:34:44 ]
- Vistaは、悪くない
悪いのは、サンプルプログラムのフォント関連部分と>>791の頭
- 798 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 18:38:22 ]
- まあ>>797がそういう「負け惜しみ」はみっともないと思う程度の恥の意識もない奴だ、
というのはよくわかったよw
- 799 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 18:39:43 ]
- うわ、反応早ww
- 800 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 18:50:14 ]
- 反応早かったら何?
っていうか、どうしてこの手の馬鹿ってのは自分の言葉を自分に適用しようとしないのかねw 一言で言えば恥を知らないからだろうけどさ。 そんなことはどうでもいいから>>791に書いた疑問を説明してみてよ早く。
- 801 名前:783 mailto:sage [2008/03/14(金) 20:59:24 ]
- ちょっとおまえら俺の事はもうスルーしてC#の話ししてくださいホントお願いします
- 802 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 21:22:54 ]
- C#の話はC#スレでやりましょう
- 803 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 11:31:51 ]
- テアリング避けでVsync待ちしたいこともあるけど、
漏れのやり方が悪いのかビジーループになるんで非ゲームでは あんまり使いたくないな・・・
- 804 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 18:57:26 ]
- もうリフレッシュレート論争やめようや
- 805 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 19:20:24 ]
- 続けたい奴は続けていいよ
どうせ糞スレだし
- 806 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 19:26:10 ]
- 中途半端に機能してるから紛らわしいw
- 807 名前:デフォルトの名無しさん mailto:sage [2008/03/19(水) 17:02:16 ]
- >>784で書いた自分の勘違いを認めたくないだけだろ
こういうバカは何言っても食いついてくるからほっとけばよろし
- 808 名前:デフォルトの名無しさん [2008/03/19(水) 17:35:42 ]
- ここで質問ですよ
リッチテキストボックスに画像貼り付けたり、背景を自前で描画したりやりたいんですが WndProcのWM_PAINTを捕らえても文字の上に描画されてしまいます 文字の下に描画できませんか?
- 809 名前:デフォルトの名無しさん mailto:sage [2008/03/19(水) 18:48:37 ]
- つWPF
- 810 名前:デフォルトの名無しさん [2008/03/19(水) 19:44:09 ]
- >>809製品?
|

|