トップページ⇒tech
43コメント9KB

新Windowsコントロールを作ろう

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
市販アプリを使っていて、今まで見たことの無いコントロールを時々見るのですが、
こういうのを実際に開発しようと思ったらどうすればいいか考えてみよう。

画期的なコントロールを希望します。
0002デフォルトの名無しさんNGNG
まず>>1から
0003デフォルトの名無しさんNGNG
せめてアイディアぐらい出せや >1
0004デフォルトの名無しさんNGNG
人に考えさせてパクるつもりだからそんな気ありません!!
0005デフォルトの名無しさんNGNG
このスレ、GrapeCityの社員が立てたんだったら鬱だなw
0006串NGNG
社員じゃないよ、バイトだよ。
http://www10.plala.or.jp/the-vsop1985/
0007デフォルトの名無しさんNGNG
OfficeXP風のメニューとツールバーください。
0008デフォルトの名無しさんNGNG
開くダイアログを高機能化したやつ希望。
左側にはショートカットパネルがあり、ユーザは任意のショートカットを登録可能。
また、ダイアログにはタブが付いていて、
ショートカットから開いたものや、前回使っていたフォルダは別タブとして選択可能。
ユーザが作業フォルダ間を往復するような状況を改善する。
また、このコンポーネントはそれ自体が自動的に状況を記録しており、
設定アイコンをクリックすることで、設定用ダイアログを呼び出すこともできる。
したがってダイアログに関する設定は、アプリ開発者に無関係である。
もちろんこのコンポーネントは、各種シリアライズフォーマットをサポートする。
例えば、GetStatusByIniFileSecssionというメソッドによって、
アプリのINIファイル内にコンポーネントの設定を保存することが極めて容易に行える。
さあ、メリットは分かっただろう。さっさと書きたまえ、プログラマ諸君。

0009デフォルトの名無しさんNGNG
.objで提供され、RegisterClassしてくれるSDKスタイルな作りがいいなあ、と言ってみる。
既存のクラスライブラリは、標準コントロールをサブクラス化して取り込む能力は持ってる筈なので。

自分で作る場合は、どうしてもクラスライブラリから派生しちゃうんだよね。手軽だし。
0010デフォルトの名無しさんNGNG
Real One Playerみたいなウィンドウスタイルが欲しい
自社SDKみたいなん持ってるんだろうな
0011デフォルトの名無しさんNGNG
川合堂ライセンス(´_ゝ`)
0012デフォルトの名無しさんNGNG
>>8
いいなそれ。欲しいよ
0013デフォルトの名無しさんNGNG
Codejock(http://www.codejock.com/)のXtreme toolkit使って
なんか作ったことある奴いる?
0014デフォルトの名無しさんNGNG
DLL用のテンプレ
#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デフォルトの名無しさんNGNG
wc.lpszClassName = TEXT("俺様ロッケンロール");
0016デフォルトの名無しさんNGNG
またクレクレ厨かよ。
0017デフォルトの名無しさんNGNG
「〜を作ろう」スレは「作ってください」スレと同義であることはム板の常識となりつつある
0018デフォルトの名無しさんNGNG
Windowsのコントロールが欲しい。
VirtualPCみたいなやつ。
0019デフォルトの名無しさんNGNG
オスごとに、いゃ〜ん、そこ駄目って言うコマンドボタン。
モザイクを自動的にはずすピクチャーボックス
0020デフォルトの名無しさんNGNG
>>19
音声ファイルさえあれば作れるな(w
0021デフォルトの名無しさんNGNG
>>10
カコイイ
0022デフォルトの名無しさんNGNG
>>1
↓で独自コントロールについての話が出てるからそっちいきなよ。

C/C++でのWindowsPrograming議論スレ(質問お断り)
http://pc2.2ch.net/test/read.cgi/tech/1049790146/
0023デフォルトの名無しさんNGNG
>>22
こっちの方がふさわしいので、
こっちに来るように誘導しておきました。
教えてくれてありがとさん。
0024デフォルトの名無しさんNGNG
独自HTML表示コントロールおながいします
0025マヂレスNGNG
それくらい無料のVB5CCEですら出来る
0026デフォルトの名無しさんNGNG
もうそろそろ必死なDel厨BCB社員が来る頃か?
0027デフォルトの名無しさんNGNG
>>25
独自って書いてるだろボケ
0028マヂレスNGNG
要するにいろいろなコントロール機能
組み合わせてひとつにすればいいだけだろ
0029デフォルトの名無しさんNGNG
>>28
おまえはハゲだ。
0030デフォルトの名無しさんNGNG
>>28
WTLだと簡単に出来るよ。
多重継承すればいいだけ。
0031デフォルトの名無しさんNGNG
ハゲしく使いにくそうだけどな<全部組み合わせたコントロール
0032デフォルトの名無しさんNGNG
>>27
CCEでWebBrowser使わなくても独自のコントロールが作れるんだけど・・・
WebBrowserを越えるかどうかはおいといて
0033デフォルトの名無しさんNGNG
>>32
VB5CCE自慢して楽しいのか?作れる言語・環境なんか誰も聞いてねぇよ。
0034デフォルトの名無しさんNGNG
3DForm
クォータービューの3次元なフォーム。
0035デフォルトの名無しさんNGNG
ハカーズのOPムービーみたいな奴。
0036山崎渉NGNG
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
0037デフォルトの名無しさんNGNG
うざ
0038デフォルトの名無しさんNGNG
>>10
ウィンドウスタイルというか
リージョンAPI使えばどんな形にもできるだろ
0039デフォルトの名無しさんNGNG
>>1 は
>こういうのを実際に開発しようと思ったらどうすればいいか考えてみよう。
作り方を訊いているのか?
0040デフォルトの名無しさんNGNG
>>1はAPI直接使った経験がないのか?
0041デフォルトの名無しさんNGNG
sage
0042山崎 渉NGNG
(^^)
0043山崎 渉NGNG
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
■ このスレッドは過去ログ倉庫に格納されています