検索結果 11 件
- 7年前
- フォーラム: C言語何でも質問掲示板
- トピック: WinAPIでデスクトップのイベントを拾う方法
- 返信数: 6
- 閲覧数: 3400
Re: WinAPIでデスクトップのイベントを拾う方法
横から失礼します。 マウスのイベントを拾うにはどうしたらいいのか、また可能なのか、どなたかご教授頂けないでしょうか。 WindowsAPIのSetWindowLongPtr関数でハンドルを用いて、対象のウィンドウプロシージャをマウスイベントなどを設定した別のプロシージャに変更することができますが、この方法が通用するのは自プロセスに対してのみで、他のプロセスへの変更はできません。 なので回答としては、(私の知っている限りでは)不可能です。 他の方法だと、やったことがないので断定できませんが、WindowsAPIのSetWindowsHookEx関数などのフックで実現できるかもしれません。 ただ、...
- 7年前
- フォーラム: C言語何でも質問掲示板
- トピック: マップ表示プログラムのデバック中に例外がスローされた。
- 返信数: 15
- 閲覧数: 12167
- 7年前
- フォーラム: C言語何でも質問掲示板
- トピック: C2079エラーによってプログラムがコンパイルされない。
- 返信数: 14
- 閲覧数: 9685
Re: C2079エラーによってプログラムがコンパイルされない。
クラス "CPlayer" がソース内で定義されていないことが原因だと思います。
- 7年前
- フォーラム: C言語何でも質問掲示板
- トピック: メモリマッピングについて
- 返信数: 6
- 閲覧数: 3260
- 7年前
- フォーラム: C言語何でも質問掲示板
- トピック: メモリマッピングについて
- 返信数: 6
- 閲覧数: 3260
Re: メモリマッピングについて
MapViewOfFile APIでビューを作成する際に、ビューのサイズを0に設定した場合は読み書きしたいファイルと同じバイト数が仮想メモリに読み込まれるのでしょうか? MSDN によるとマッピングオブジェクトのサイズを決定するのは MapViewOfFile関数ではなく CreateFileMapping関数です。 CreateFileMapping関数 の第4引数と第5引数の両方に0を指定することで、読み込むファイルのサイズがマッピングオブジェクトの最大サイズとなるようです。 以下を参照してください [anchor=a1 goto=https://msdn.microsoft.com/j...
- 7年前
- フォーラム: C言語何でも質問掲示板
- トピック: DLLの一般的な作成法と利用法について
- 返信数: 3
- 閲覧数: 2331
Re: DLLの一般的な作成法と利用法について
特定の開発環境やMS VC特有の関数を使わず、標準の(普通の)CやC++でDLLの利用方法を教えてください。 VC++に依存しない アプリケーション&DLL を作成する場合、 「プロジェクト > *** のプロパティ > 構成プロパティ > C/C++ > コード生成」 を開き、 「ランタイムライブラリ」の値を"マルチスレッド(/MT)" に設定することで、依存をなくすことができます。 ただし、依存がなくなったことで VC++ランタイム環境がないWindows でもプログラムが動作するようになりますが、その分 DLL の大きさが増大します。 それから、C++でなく標準のCもDLLの作成や利用...
Re: 自己紹介
はじめまして。
C/C++でWindowsプログラミングをしていますshino0526yと申します。
Win32APIを使い始めて約一年になります。
主にWin32APIでは触りづらいところをカバーするライブラリを自己満足で作ったりしています。
まともに完成しているものは
・WindowsのプロダクトID&プロダクトキーを得る
・Windows8以降のマシンで多く見かける BIOS OEM プロダクトキーの取得
などです。
私は多くの技術を皆さんから教わりたいです。ですので些細なことでもかまいませんので是非教えてください。
至らぬところもありますが、よろしくお願いしますm(__)m
C/C++でWindowsプログラミングをしていますshino0526yと申します。
Win32APIを使い始めて約一年になります。
主にWin32APIでは触りづらいところをカバーするライブラリを自己満足で作ったりしています。
まともに完成しているものは
・WindowsのプロダクトID&プロダクトキーを得る
・Windows8以降のマシンで多く見かける BIOS OEM プロダクトキーの取得
などです。
私は多くの技術を皆さんから教わりたいです。ですので些細なことでもかまいませんので是非教えてください。
至らぬところもありますが、よろしくお願いしますm(__)m
- 7年前
- フォーラム: C言語何でも質問掲示板
- トピック: VisualStudioでC++のメニューが多すぎてわからない
- 返信数: 7
- 閲覧数: 3505
- 7年前
- フォーラム: C言語何でも質問掲示板
- トピック: ゲーム制作について
- 返信数: 2
- 閲覧数: 1763
Re: ゲーム制作について
作るものにもよりますが、全然多くないと思います。1つのソースファイルにだいだい10個ほどもありました。
これは多すぎますか?
作っていくうちに変数の数は増えていくのであまり気にしなくても良いかと。
基本、上限はありません。100個だろうが200個だろうがいくらでもokです。変数はどのくらいならつくってもいいんですか?
- 7年前
- フォーラム: C言語何でも質問掲示板
- トピック: GOTO文の使い道について
- 返信数: 9
- 閲覧数: 4860
Re: GOTO文の使い道について
こんにちは。 私は確保したメモリの解放し忘れを防ぐために使用します。 char *p1 = NULL; // グローバル char *p2 = NULL; int example() { p1 = malloc( 512 ); // メモリ確保 if( NULL == p1 ) { return -1; // エラー処理 } p2 = malloc( 256 ); // メモリ確保 if( NULL == p2 ) { free( p1 ); return -1; // エラー処理 } if( -1 == func1() ) { /// func1関数が失敗したら goto error; //...
- 7年前
- フォーラム: C言語何でも質問掲示板
- トピック: キャラのサイズを変更したらめり込みが多発するようになった。
- 返信数: 2
- 閲覧数: 1895
Re: キャラのサイズを変更したらめり込みが多発するようになった。
はじめまして。
Dxライブラリの内部ではDirectXが使用されていますが、DirectXは画像テクスチャのサイズが2のべき乗でないと画像表示などの際に不具合を発生させてしまうということがあるようです。
実際、私が以前ゲームを作成していた際は画像サイズを256x256にしたところ表示のバグが改善しました。
なので画像などのサイズを2のべき乗に変えて試すと不具合が減るかもしれません。
この問題の解決にならないかもしれませんがw
Dxライブラリの内部ではDirectXが使用されていますが、DirectXは画像テクスチャのサイズが2のべき乗でないと画像表示などの際に不具合を発生させてしまうということがあるようです。
実際、私が以前ゲームを作成していた際は画像サイズを256x256にしたところ表示のバグが改善しました。
なので画像などのサイズを2のべき乗に変えて試すと不具合が減るかもしれません。
この問題の解決にならないかもしれませんがw