新Windowsコントロールを作ろう
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGこういうのを実際に開発しようと思ったらどうすればいいか考えてみよう。
画期的なコントロールを希望します。
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNG0006串
NGNGhttp://www10.plala.or.jp/the-vsop1985/
0007デフォルトの名無しさん
NGNG0008デフォルトの名無しさん
NGNG左側にはショートカットパネルがあり、ユーザは任意のショートカットを登録可能。
また、ダイアログにはタブが付いていて、
ショートカットから開いたものや、前回使っていたフォルダは別タブとして選択可能。
ユーザが作業フォルダ間を往復するような状況を改善する。
また、このコンポーネントはそれ自体が自動的に状況を記録しており、
設定アイコンをクリックすることで、設定用ダイアログを呼び出すこともできる。
したがってダイアログに関する設定は、アプリ開発者に無関係である。
もちろんこのコンポーネントは、各種シリアライズフォーマットをサポートする。
例えば、GetStatusByIniFileSecssionというメソッドによって、
アプリのINIファイル内にコンポーネントの設定を保存することが極めて容易に行える。
さあ、メリットは分かっただろう。さっさと書きたまえ、プログラマ諸君。
0009デフォルトの名無しさん
NGNG既存のクラスライブラリは、標準コントロールをサブクラス化して取り込む能力は持ってる筈なので。
自分で作る場合は、どうしてもクラスライブラリから派生しちゃうんだよね。手軽だし。
0010デフォルトの名無しさん
NGNG自社SDKみたいなん持ってるんだろうな
0011デフォルトの名無しさん
NGNG0012デフォルトの名無しさん
NGNGいいなそれ。欲しいよ
0013デフォルトの名無しさん
NGNGなんか作ったことある奴いる?
0014デフォルトの名無しさん
NGNG#include <windows.h>
LRESULT CALLBACK CtrlProc(HWND, UINT, WPARAM, LPARAM) { /* ......*/ }
int WINAPI DllMain(HINSTANCE, DWORD fReason, PVOID)
{
if (fReason == DLL_PROCESS_ATTACH) {
WNDCLASSEX wc;
wc.cbSize = sizeof(wc);
wc.style = CS_HREDRAW | CS_VREDRAW;
wc.lpfnWndProc = CtrlProc;
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hInstance = GetModuleHandle(NULL);
wc.hIcon = NULL;
wc.hIconSm = NULL;
wc.hCursor = LoadCursor(NULL, IDC_ARROW);
wc.hbrBackground = (HBRUSH) GetStockObject(WHITE_BRUSH);
wc.lpszMenuName = NULL;
wc.lpszClassName = TEXT("俺様コントロール");
if (!RegisterClassEx(&wc)) {
return FALSE;
}
}
return TRUE;
}
0015デフォルトの名無しさん
NGNG0016デフォルトの名無しさん
NGNG0017デフォルトの名無しさん
NGNG0018デフォルトの名無しさん
NGNGVirtualPCみたいなやつ。
0019デフォルトの名無しさん
NGNGモザイクを自動的にはずすピクチャーボックス
0020デフォルトの名無しさん
NGNG音声ファイルさえあれば作れるな(w
0021デフォルトの名無しさん
NGNGカコイイ
0022デフォルトの名無しさん
NGNG↓で独自コントロールについての話が出てるからそっちいきなよ。
C/C++でのWindowsPrograming議論スレ(質問お断り)
http://pc2.2ch.net/test/read.cgi/tech/1049790146/
0023デフォルトの名無しさん
NGNGこっちの方がふさわしいので、
こっちに来るように誘導しておきました。
教えてくれてありがとさん。
0024デフォルトの名無しさん
NGNG0025マヂレス
NGNG0026デフォルトの名無しさん
NGNG0027デフォルトの名無しさん
NGNG独自って書いてるだろボケ
0028マヂレス
NGNG組み合わせてひとつにすればいいだけだろ
0029デフォルトの名無しさん
NGNGおまえはハゲだ。
0030デフォルトの名無しさん
NGNGWTLだと簡単に出来るよ。
多重継承すればいいだけ。
0031デフォルトの名無しさん
NGNG0032デフォルトの名無しさん
NGNGCCEでWebBrowser使わなくても独自のコントロールが作れるんだけど・・・
WebBrowserを越えるかどうかはおいといて
0033デフォルトの名無しさん
NGNGVB5CCE自慢して楽しいのか?作れる言語・環境なんか誰も聞いてねぇよ。
0034デフォルトの名無しさん
NGNGクォータービューの3次元なフォーム。
0035デフォルトの名無しさん
NGNG0036山崎渉
NGNGピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
0037デフォルトの名無しさん
NGNG0038デフォルトの名無しさん
NGNGウィンドウスタイルというか
リージョンAPI使えばどんな形にもできるだろ
0039デフォルトの名無しさん
NGNG>こういうのを実際に開発しようと思ったらどうすればいいか考えてみよう。
作り方を訊いているのか?
0040デフォルトの名無しさん
NGNG0041デフォルトの名無しさん
NGNG0042山崎 渉
NGNG0043山崎 渉
NGNG│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
■ このスレッドは過去ログ倉庫に格納されています