ふらっとC#,C♯,C#(初心者用) Part92

■ このスレッドは過去ログ倉庫に格納されています
2012/04/26(木) 21:32:32.95ID:RzRn9VkL0
ふらっとVisual C#,C♯,C#(初心者用)

このスレッドは
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からない場合など、勇気をもって書き込んでください。
内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。

なお、テンプレ2行目が読めない回答者は邪魔なので後述のC#相談室に移動して下さい。

>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

関連スレ
ふらっとC#,C♯,C#(初心者用) Part91
http://toro.2ch.net/test/read.cgi/tech/1335089085/
C#, C♯, C#相談室 Part71
http://toro.2ch.net/test/read.cgi/tech/1332575004/


こんな感じでソフトウェア板に立てたらどうかな
2012/07/27(金) 21:34:26.76ID:Dpsmk2s/0
File.ReadAllText
2012/07/27(金) 21:40:36.93ID:Csfv2Zcb0
402
ありがとう
2012/07/28(土) 16:18:32.30ID:XfGkqQ3q0
404 Not Found
2012/07/30(月) 22:00:31.79ID:pkNqJGc30
DGVだけの画面があって、
DGVはセルの大きさに応じてサイズが変わるようにしてあるんですが、
肝心の画面サイズがデフォルトのままで困っています。
AutoSizeプロパティをtrueにするだけでは不十分なんでしょうか・・・
2012/07/30(月) 22:04:32.04ID:9qGqvDtq0
DGV.Dock = Fill;
って話?
2012/07/30(月) 23:10:46.00ID:pkNqJGc30
いえ、
例えばDGVのサイズが(100,50)の時にFormをロードしたらFormサイズは(100以上、50以上)となり、
(200,100)の時は(200以上、50以上)となるような設定をしたいと考えています。
FormのサイズプロパティにDGVのHeightとWidthを当てようとしたのですが、エラーとなってしまいました
2012/07/31(火) 00:34:21.44ID:TkWW1iZxP
dgvはAnchor=Top|Left
Dock=None
FormはAutoSize=True
それだけ
2012/07/31(火) 00:43:39.97ID:TkWW1iZxP
でも"以上"の部分によるから晒してみれば?
410名無しさん@お腹いっぱい。
垢版 |
2012/07/31(火) 01:34:27.17ID:9WuHUHVs0
http://itpro.nikkeibp.co.jp/members/NSW/ITBASIC/20050427/160243/
このサイトを参考にして作業を進めているのですが表示させる絵柄は
どこにどのようにして用意すればいいのでしょうか?
2012/07/31(火) 01:35:26.63ID:9WuHUHVs0
sage忘れすみません。
2012/07/31(火) 01:55:31.11ID:XZMweJmZ0
以前似たようなカード欲しい人が居たので作ったのがあった
http://www.dotup.org/uploda/www.dotup.org3257846.zip.html

著作権フリーつーか絵カードの中味は用意してないので

欲しければカードを出力するソースもあるよ
2012/07/31(火) 02:26:02.19ID:KndnsOOq0
VS2003にトランプ画像なんて付いてたんだ。
サンプル用かな?知らなかった。

>>412
準備良すぎだろw
2012/07/31(火) 18:18:28.45ID:r1hnuSpm0
>>>410
プロジェクト作って貼り付けて実行すればOK
http://ideone.com/JvCiv
2012/07/31(火) 23:08:26.03ID:9WuHUHVs0
>>412 >>414
亀ですがありがとうございます。
そして>>414のプログラムが何がなんだかわからないです・・・
実行したらフォームが表示されるだけでデスクトップに空のファイルができてたのでそこに画像入れればいいんですかね?
2012/07/31(火) 23:14:36.90ID:r1hnuSpm0
しまった
LoadとShownはデザイナから先に追加しておかないと駄目なんだな

じゃあこれで。こっちはプロジェクト作って貼り付ければOK
http://ideone.com/Z2WDG
2012/08/10(金) 14:31:22.34ID:Ni+qk6Zt0
ユーザーコントロールを作っているのですが、
TableLayoutPanelの GetRowHeightsとGetColumnWidths が
'System.Windows.Forms.TableLayoutPanel' に 'GetColumnWidth' の定義が含まれておらず、型 'System.Windows.Forms.TableLayoutPanel' の最初の引数を受け付ける拡張メソッドが見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足しています。
というエラーになります。

Windows 7 professional
Visual Studio 2010 professional
.NET Framework Client Profile 4
でやってます。

using System.Windows.Forms;
も入ってます。
どうしたら、このメソッドが使えますか?
使えないなら使えないで、こんな糞みたいなメソッドじゃない、クールな方法はありませんか?

2012/08/10(金) 14:35:43.71ID:8esUUh1G0
糞みたいなメソッド
じゃなくて
糞みたいなコード
書いてるんじゃないの?
2012/08/10(金) 14:40:35.40ID:IFN3OfFB0
ま、ソース見ないと分からんね
420417
垢版 |
2012/08/10(金) 14:41:17.78ID:Ni+qk6Zt0
すいません。s が抜けてました。
2012/08/10(金) 14:43:06.49ID:8esUUh1G0
これが間違ってないとすれば書いてるコードがおかしいとしかいえない
http://msdn.microsoft.com/ja-jp/library/system.windows.forms.tablelayoutpanel.getcolumnwidths.aspx
http://msdn.microsoft.com/ja-jp/library/system.windows.forms.tablelayoutpanel.getrowheights.aspx
2012/08/10(金) 14:44:48.72ID:IFN3OfFB0
プロジェクトの形式でクラスライブラリを選んでて、アセンブリ追加していないとか
2012/08/10(金) 15:39:15.98ID:ggeryw4P0
>>418
正解w
424名無しさん@お腹いっぱい。
垢版 |
2012/08/14(火) 01:59:51.20ID:KAfHN7UAO
はじめまして。
C#のTimer使ってピクチャーボックスを表示したり非表示にしたりってどう書いたらいいんでしょうか?
モグラ叩きみたいのにしたいんでできれば表示する場合はランダムにしたいです。
2012/08/14(火) 03:11:22.51ID:KC/ugEqj0
>>424
コピペすればそのまま動くと思う
http://ideone.com/fjYPG

部分的に未完成
426名無しさん@お腹いっぱい。
垢版 |
2012/08/27(月) 21:29:03.92ID:DD8oSj/T0
libmp4v2.dll をVC#で使っている方おりますでしょうか?
http://code.google.com/p/mp4v2/downloads/detail?name=mp4v2-r479-windows-binaries.zip&can=1&q=

ここを参考にしているのですが、MP4Readの段階でPInvokeStackImbalanceを出すので
難儀しております。。
http://social.msdn.microsoft.com/Forums/en-US/clr/thread/d8197416-0447-4e3a-a159-004d20a92f30
2012/08/27(月) 21:48:39.38ID:72/ENMn20
しょっぱなじゃねえか
dllの呼び出し規約がcdeclなんじゃないの
428名無しさん@お腹いっぱい。
垢版 |
2012/08/27(月) 21:49:38.20ID:7nW8yddP0
なぜコードを晒さないんだろうな・・・
2012/08/31(金) 08:58:01.69ID:2PB5qGf20
こういう似たような条件同士のif文があったとして
.if(strChinko == "黒" || strChinko == "白"){
.  MessageBox.Show("Good!");
.}

こういう風に省略して書く方法がC#にはありますか?
.if(strChinko == "黒" "白"){
.  MessageBox.Show("Good!");
.}
2012/08/31(金) 09:30:22.86ID:WZcIV23T0
ない
if (new[] { "黒", "白"}.Contains(strChinko))
というのもあるが、数個くらいなら普通に||で並べろ
2012/08/31(金) 15:23:39.98ID:cC27pdt50
>>429
ifじゃないけど
http://ideone.com/UqFEn
2012/08/31(金) 15:48:58.73ID:2ARcGJuA0
bool isChinko() {
 if (strChinko == "黒") return true;
 if (strChinko == "白") return true;
 return false;
}

if(isChinko()){
 MessageBox.Show("Good!");
}

が正解
2012/08/31(金) 16:05:26.44ID:4Wnd101t0
>>432
そ、そうなのか
2012/08/31(金) 16:13:31.86ID:2ARcGJuA0
そりゃそうよ
2012/08/31(金) 19:01:17.93ID:m9Zc4+tU0
>>432
その
if (strChinko == "黒") return true;
if (strChinko == "白") return true;
のところを
こういう風に省略して書く方法がC#にはありますか?
if (strChinko == "黒" "白") return true;
2012/08/31(金) 19:31:51.81ID:HRYhAKXJ0
ないよ。
2012/08/31(金) 19:56:27.26ID:NZXdkMNN0
無いから代わりの方法だしてるのに理解してなくてワロタ
2012/09/01(土) 00:08:42.44ID:N/I90ruq0
>>432-437
ありがとうございます、普通に記述します(´・ω・`)
2012/09/01(土) 00:14:51.17ID:N/I90ruq0
machigaemasita

>>430-437
ありがとうございます、普通に記述します(´・ω・`)
2012/09/12(水) 13:24:22.93ID:JZaOLC5N0
なあ、みんな仕事以外でどんなのプログラミングしているの?
大抵のものは既に存在するし、作ってみようってお題がないんだが・・・
441名無しさん@お腹いっぱい。
垢版 |
2012/09/12(水) 13:25:47.90ID:z/HYs8SF0
大抵の物はあるから模倣するのが勉強になるんじゃないか

その中でいろいろ学べて新しく吸収したことでもっと違う物を作ってみるかとなるかもしれない
2012/09/12(水) 13:56:45.02ID:JZaOLC5N0
なるほど、手始めに既存の小物ツールをオシャレGUIにしてみるかな
443名無しさん@お腹いっぱい。
垢版 |
2012/09/12(水) 13:58:01.39ID:z/HYs8SF0
結局のところ自分の引き出しをいかに増やすかだな
2012/09/12(水) 14:08:59.25ID:CxQNHZOk0
やっぱり3Dのゲームでしょ
普通のITドカタならやらないから
2012/09/12(水) 18:05:38.22ID:smzGQO1i0
プラットフォーム初、を狙え
Win8向けに、利用者の多いWebサービスの非公式クライアントを作ってストアに一番乗りしろ
Win8がコケようが一番乗りできれば一定数は確実に売れる
2012/09/13(木) 15:00:29.28ID:vyg7sSHC0
助けてください、エスパー向けの質問で失礼しますが助けてください

ファイルを読み込んでbyte配列に変換して編集して出力したいんですが、
編集していない個所まで書き換わってしまいます。
エンコードミスでしょうか?どうすれば元の文字コードで出力できるのでしょうか?
それともStreamReaderじゃあ元のデータを維持したまま読み込む子尾はできないのでしょうか?
もうわけがわからんです

■ソース
ttp://ideone.com/2jeTL

■Projectファイル
ttp://www.rupan.net/uploader/download/1347515489.zip
447446
垢版 |
2012/09/13(木) 15:05:07.26ID:vyg7sSHC0
Project間違えました

■Projectファイル
ttp://www.rupan.net/uploader/download/1347516224.zip
2012/09/13(木) 15:10:07.57ID:uKOsy++D0
>byte[] data = Encoding.GetEncoding("Shift_JIS").GetBytes(text);
これが原因じゃないの?

> StreamReader ss = new StreamReader(path, Encoding.GetEncoding("Shift_JIS"));
> string text = ss.ReadToEnd();
> ss.Close();

この段階ではShift-JISから.netの内部で使ってるUSC-2に変換されてる
それをまたshift-JISのデータが入ってるように指定してbyte配列に変換して
書き換えて、shift-JISで保存すれば壊れても当たり前のような気も

つーかtextboxでも貼り付けて細かい中味を見てみろよ
2012/09/13(木) 15:17:30.72ID:JVZ9QKXg0
途中で文字として扱う必要がないならStreamReader/StreamWriter使う意味なくね?
// っていうと「いや実際には……」って返ってきそうな薬罐
2012/09/13(木) 15:36:36.80ID:uKOsy++D0
これでOK
http://ideone.com/1ByPj
2012/09/13(木) 15:45:23.52ID:vyg7sSHC0
>>448-450
ありがとうございますありがとうございます( _ _)
これで前に進めます
2012/09/13(木) 15:48:23.08ID:dwwWp7JJ0
Formアプリケーションでこういうのやりたいんだが、専用のコントロールある?
http://www.atmarkit.co.jp/fdotnet/dotnettips/595aspajaxcollapspnl/aspajaxcollapspnl.html
2012/09/13(木) 16:12:43.85ID:uKOsy++D0
無かったような
こんな感じで作れる・・・けど良く考えるとwebページみたいに開閉するたびに
ページコンテンツが移動していいの?
その辺がよくわからないのでこのパターンにしてみた
http://ideone.com/RgKVD
2012/09/13(木) 17:21:35.76ID:dwwWp7JJ0
>>453
コードまでありがとう
SplitContainer良さそうだね
今回は開閉に合わせて他のコントロール含めForm全体の高さも
変えようと思ってるんで、これを参考に作ってみまつ
2012/09/15(土) 10:52:15.47ID:8WOrUwvl0
てs
2012/09/15(土) 15:26:40.95ID:w0zpNvL/0
遊び終わったゲームは秋葉原のフレンズで売ろう!
http://gameshop.ocnk.net/
・Webに掲載された買取価格は釣り(どんなに美品でも半額が最高)
・内訳出さない(ソフトに小さい値札を貼るだけ、査定終わったら剥がされる 簡単に証拠は残さないYO!)
・当然、引換証も出さない
その代わりメモ用紙に「○○円 受け取りました 住所+氏名」と書かせる なにそれ?マジで意味わからん・・
・売買成立してないのに身分証明を要求、査定前にコピーして口封じを図る

飲み会のネタが確実に一つ増えますよ(^^

> 201 :なまえをいれてください:2008/09/26(金) 04:34:08 ID:eWPbQdE2
> アキバ行って査定
> PS 学校であった怖い話S(帯無、美品)
>
> web買取価格表
> フレンズ 9000円
>
> フレンズ
> 査定500円
> 俺「webと随分違いますね」
> アホ面店員「美品での買取価格なので」
> じゃ、”ソフトのみ” ”完品” ”美品+α” に 分ける必要あんの?
> 俺の美品が完品にすらならんの?
> 2ちゃんで半額とか当たり前とか聞いてまさかと思ったが、半額どころじゃなかったよ
> それでも客が売りにくる不思議はあるがな。断れない気の弱い客狙いなのかね
> どこをどうすると500円という金額が出てくるんですかね?ヤクザならぶん殴られてるわ
> 他にも10本程度持ってったが全部webの1割程度かそれ以下
> さすがにあきれて言葉も返せさなかったわ、よく訴えられないねこの店
2012/09/17(月) 05:24:15.57ID:0M7Go0Rj0
winAPIのULONG_PTRって型をC#で定義するときはIntPtrでいいのかな
名前的にオーバーフローしそうな気がするんだけど問題ない?
UIntPtrってのもあるけどこっちのがいいのかな
2012/09/17(月) 06:58:02.49ID:4/VwBFNE0
IntPtrで問題ない
2012/09/17(月) 13:29:29.59ID:IZsi9JPU0
不安ならtypedefしているところを確認したまえ

http://msdn.microsoft.com/en-us/library/windows/desktop/aa383751%28v=vs.85%29.aspx
#if defined(_WIN64)
 typedef unsigned __int64 ULONG_PTR;
#else
 typedef unsigned long ULONG_PTR;
#endif
2012/09/17(月) 15:41:56.55ID:4/VwBFNE0
signedかunsignedかということなら
UIntPtrは使わないよな
2012/09/17(月) 16:51:49.85ID:9uSqAn2K0
え?
2012/09/17(月) 17:49:32.20ID:4/VwBFNE0
え?じゃなくて。
使う場面ないっしょ
2012/09/17(月) 18:02:02.24ID:0M7Go0Rj0
windows7 64bit VS2010

UIntPtr up = new UIntPtr();
up = (UIntPtr)uint.MaxValue; // 通る
up = (UIntPtr)ulong.MaxValue; // x64向けビルドは通る

IntPtr p = new IntPtr();
p = (IntPtr)uint.MaxValue; // x64向けビルドは通る
//p = (IntPtr)ulong.MaxValue; // コンパイルエラー

>>459見るとULONG_PTRは32/64bit符号なし整数だから
やっぱり値によってはオーバーフローするように思えるんだけど…
何か勘違いしてたら指摘お願いします
464名無しさん@お腹いっぱい。
垢版 |
2012/09/17(月) 19:45:00.78ID:VbchTx9p0
>>463
UIntPtrもIntPtrも実体はアドレスが入る入れ物だからx86かx64でのみ長さが変わる
X86ならIntPtrもUIntptrも64bitだが、x86なら両方とも32bit

詳しく調べないといけないけど、落ちる理由は全然別だと思うよ
2012/09/17(月) 20:06:55.07ID:4/VwBFNE0
ULONG_PTR Method();

というCのコードがあったとして
C#でP/Invokeするときに

[DllImport...]
extern IntPtr Method();

と宣言しても

[DllImport...]
extern UIntPtr Method();

と宣言してもどっちでも使えるよってこと

>>463は.netの世界でのエラーの話だろ
int i = (int)uint.MaxValuel;
がコンパイルエラー出すのと同じ

Cで書かれたMethod()が0xFFFFFFFFFFFFFFFFを返してきた場合を考えてみても
ビット列としては同一で、IntPtrなら-1になるだけの話

UIntPtrを使う場面ないっしょというのは、intとuintを混在させて使うメリットないというのと同じ意味っす
466名無しさん@お腹いっぱい。
垢版 |
2012/09/17(月) 20:22:19.02ID:VbchTx9p0
>>465
>Cで書かれたMethod()が0xFFFFFFFFFFFFFFFFを返してきた場合を考えてみても
>ビット列としては同一で、IntPtrなら-1になるだけの話

いやだから、返ってくるのはポインターだからアドレス値。IntptrでもUIntptrでもUnsignedだよ
違いはそのアドレスが指し示す場所にあるデータがsignedかunsignedって違いだけ
2012/09/17(月) 20:29:49.51ID:4/VwBFNE0
ちょっと何言ってるか分からないです
2012/09/17(月) 20:30:42.83ID:IZsi9JPU0
IntPtrに-1は入るけど、UIntPtrには入らないのはなんか関係あんの?
469名無しさん@お腹いっぱい。
垢版 |
2012/09/17(月) 20:32:23.98ID:flhbUipA0
頭のUの意味を考えれば・・・
2012/09/17(月) 20:34:28.50ID:flhbUipA0
IntPtrもUIntPtrターゲットが同じならbit幅は同じ

同じbit幅の中で表現できる情報は限られててどう表現するか
UなしのIntPtrは補数表現込み
UありのIntPtrは補数表現なし
2012/09/17(月) 20:34:37.51ID:IZsi9JPU0
いや、なぜハッキリ「符号に意味がないんだよ」ってことを言わないのかなと思って
2012/09/17(月) 20:35:50.94ID:9uSqAn2K0
>>466
 typedef unsigned __int64 ULONG_PTR;
 typedef unsigned long ULONG_PTR;

何言ってるんだかちょっとわからないです。
2012/09/17(月) 20:36:45.88ID:flhbUipA0
絶対アドレスだけを扱うなら符号なしでもいいけど
相対アドレスも考慮するとあるアドレスからマイナスの番地は必要だよ
2012/09/17(月) 20:38:16.97ID:KWHauYAx0
>>473
ポインタ同士の加算はできないから不要だよ
2012/09/17(月) 20:38:50.92ID:IZsi9JPU0
相対アドレスはオフセットであってマイナスの番地とは意味が違うっす
2012/09/17(月) 20:40:37.58ID:KWHauYAx0
必要ないけどIntがあってUIntが無いのはなんかキモイから追加した
みたいなことがMSDNには書いてあるね
2012/09/17(月) 20:41:19.82ID:flhbUipA0
>>476
まあその程度だよね

なんでわざわざもめてるのかよくわからんかった
2012/09/17(月) 20:42:31.98ID:IZsi9JPU0
IntPtr p = (IntPtr)0x7FFFFFFF;
p = IntPtr.Add(ppp, 1);

pはいくらでしょうか
2012/09/17(月) 20:43:08.64ID:flhbUipA0
ppp
どこから出てきたの?
2012/09/17(月) 20:43:49.11ID:IZsi9JPU0
そこはコピペに失敗したのでppp->pと読み替えてください
2012/09/17(月) 20:45:27.08ID:flhbUipA0
>>478
それは実装によるんじゃないの?
一番下層のx86の仕組に依存するのかその上の方で判断してるのかしらんけど
2012/09/17(月) 20:53:05.98ID:0M7Go0Rj0
なんとなくわかってきた
.netで呼び出す過程では、変数のサイズさえあってれば
(符号無視して)そのままのビット列で返ってくることでいいのか
2012/09/17(月) 20:56:57.93ID:KWHauYAx0
うん
オーバーフローするかもしれないが別にそんなことに意味はない
484名無しさん@お腹いっぱい。
垢版 |
2012/09/23(日) 00:15:20.15ID:y30RztivO
例えば、
enum animal { cat, dog, mouse };
...
Console.WriteLine(animal.cat);

で、 cat が出力されますが、これって意味があるのでしょうか?
animal.cat としている段階でcatの存在は自覚しているはずで
cat を出力したければ、Console.WriteLine("cat"); などとすればよいと思うのですが。。。

もしくは、animal.cat として cat を求めなければならない
理由や状況などがあれば教えていただきたいのです。
2012/09/23(日) 00:17:57.09ID:+WRtkWU90
禅問答か何か?

どうあるべきが自分の中では正解だと思ってるの?
2012/09/23(日) 00:22:10.99ID:dI7hJC+X0
//Console.WriteLine(animal.cat);
こうすりゃいい
2012/09/23(日) 00:34:41.47ID:ac2G8xZ80
>>484
例えばだけど、コンボボックスでanimal型を選択できるようにしておいて
ユーザーが何を選択したかによって動作を変える場合とか

animal someAnimal = animal.cat; // ここにユーザーが選択した値が入ってくるとして
Console.WriteLine("{0}が選択されました", someAnimal);
if (someAnimal == animal.cat) {
...

あとよくあるのはメソッドの引数でオプション指定するような使い方
例えばFile.Open関数の第二引数は列挙体になってる
File.Open(string, FileMode);

それから列挙体の名前は一般的に大文字でスタートさせるのが慣習なんで注意しましょう
488名無しさん@お腹いっぱい。
垢版 |
2012/09/23(日) 03:57:26.46ID:y30RztivO
例えば、
enum animal { cat, dog, mouse };
...
Console.WriteLine(animal.cat);

で、 cat が出力されますが、これって意味があるのでしょうか?
animal.cat としている段階でcatの存在は自覚しているはずで
cat を出力したければ、Console.WriteLine("cat"); などとすればよいと思うのですが。。。

もしくは、animal.cat として cat を求めなければならない
理由や状況などがあれば教えていただきたいのです。
489名無しさん@お腹いっぱい。
垢版 |
2012/09/23(日) 03:59:45.13ID:y30RztivO
すいません誤爆しました。
ありがとうございました。
490名無しさん@お腹いっぱい。
垢版 |
2012/09/23(日) 21:52:27.68ID:y30RztivO
実行ファイルをリソースに埋め込むことは可能でしょうか?
491名無しさん@お腹いっぱい。
垢版 |
2012/09/23(日) 21:53:07.74ID:y30RztivO
実行ファイルをリソースに埋め込むことは可能でしょうか?
2012/09/23(日) 22:20:12.63ID:HqHVtFvg0
リソースへのストリーム開いてbyte配列に読み込んでAssembly.Load(byte[])
493名無しさん@お腹いっぱい。
垢版 |
2012/10/09(火) 16:48:10.32ID:MOJfNnXj0
ソウカ
死・ね
ソウカ
死・ね
ソウカ
死・ね 
ソウカ
死・ね 
ソウカ
死・ね
ソウカ
死・ね
ソウカ
死・ね
ソウカ
死・ね
ソウカ
死・ね
ソウカ
死・ね
ソウカ
死・ね
ソウカ
死・ね 
ソウカ
死・ね
494名無しさん@お腹いっぱい。
垢版 |
2012/10/10(水) 11:28:39.92ID:JL+iP2ke0
参照の追加でuser32.dllなどのwinapiライブラリを追加できないでしょうか
495名無しさん@お腹いっぱい。
垢版 |
2012/10/10(水) 11:33:18.12ID:CrzF5W1K0
>>494
これじゃだめなの?
http://www.atmarkit.co.jp/fdotnet/dotnettips/024w32api/w32api.html
2012/10/10(水) 13:33:38.69ID:bFawIBks0
こういうのもある
WindowsR API Code Pack for MicrosoftR .NET Framework
http://archive.msdn.microsoft.com/WindowsAPICodePack
2012/10/10(水) 17:33:42.23ID:B4f5z3F70
http://ideone.com/Xqxm3
ボタン1を押すとエラーになりますが、ボタン2はエラーになりません
初心者の直感ではボタン1のAddControl行とWriteLine行で実行される引数は同じものなので
問題なく動きそうな気がしますが、何が問題なのでしょうか?
2012/10/10(水) 17:41:28.21ID:EnPjftbn0
Select呼び出した時点ではまだその中に記述したデリゲートは実行されていない
foreachした時点で初めて実行される
もちろん二回foreachしたらそれぞれ別々に実行される
2012/10/10(水) 17:52:35.01ID:B4f5z3F70
>>498
Controlのハッシュコード見て納得しました。両者の引数の中身は別々のものだったんですね
ありがとうございます
2012/10/13(土) 09:35:06.08ID:bcLNuUO70
フォント変えるたびにサイズだのMarginだのUIがグダグダになるんだけどフォントだけ変えられないの?
501名無しさん@お腹いっぱい。
垢版 |
2012/10/13(土) 09:36:34.58ID:5zpC+t1f0
無理です
■ このスレッドは過去ログ倉庫に格納されています
大学生アイラと影の怪物と戦うリョウが、深夜3時3分の静止した世界で交錯する超常スリラーの概要

ニューススポーツなんでも実況