- 締切済み
C++で親クライアント領域にメモ帳
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- FrazerDebuMan
- ベストアンサー率50% (1/2)
メモ帳のウィンドウハンドルに対して、 SetParent(自アプリのウィンドウをメモ帳の親ウィンドウにする) http://msdn.microsoft.com/ja-jp/library/cc411061.aspx SetWindowLong(メモ帳を子ウィンドウにスタイル変更) http://msdn.microsoft.com/ja-jp/library/cc411203.aspx SetWindowPos(SWP_FRAMECHANGEDでフレーム変更通知)の順番 http://msdn.microsoft.com/ja-jp/library/cc411206.aspx ですかね。 まあ、ややこしいから上手くいくまで時間がかかりますよ。
- nk2
- ベストアンサー率23% (6/26)
OLEコンポーネントを使ってください。 使用しているIDEが分からないので詳しく説明できませんが、 ”OLEコンポーネント”で検索すれば有益なサイトが結構ありますよ。
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
質問になっていません。
補足
申し訳ありません。質問は 「CreateProcessでメモ帳を開いた場合、別ウィンドウで開くのですが、親のクライアント内に開きたい場合に良い方法はないでしょうか?」 です。 よろしくお願いします。
関連するQ&A
- C# クライアント領域を指定したウインドウの作成
お世話になります。 毎度初歩的な質問で申し訳ありません。 C#でウインドウを作成するときのWidthやHeightを設定すると、 ウインドウ領域でサイズが決定されますが、これを クライアント領域の広さに合わせて設定、作成するには どうすればよいでしょうか。 以上、宜しくお願い致します。
- ベストアンサー
- C・C++・C#
- クライアントサイズについて
C言語でクライアント領域の大きさがX:320,Y:240の固定されたWindowsの普通のウィンドウをつくりたいのですが、ウィンドウの縁も含めたサイズになってしまい、クライアント領域のサイズが320,240になりません。 この場合はどうしたらいいのでしょうか? ご教授お願いします
- ベストアンサー
- C・C++・C#
- Vita Cソドライブの空き領域
Vistaを再セットアップをしました、空き領域に付いて教えて下さい。 現在のドライブCの空き領域は70% ・60.3GB/83.8GBと表示しています、 ディスクのクリーンアップはしました、 空き領域はこの数値で普通なのですか? ☆再セットアップをすると、Windows Updateが100個以上インストールされたのですが、 Windows UpdateはCドライブの領域を減らすのですか、 初歩的な質問かも判りませんが、宜しくお願いいたします。
- ベストアンサー
- その他([技術者向] コンピューター)
- Cドライブ領域を広げる方法
PC環境:Windows2000ServerでHDDはCドライブには4GBとDに26GB区画されています。 DELL製のパワーエッジ1400を使用しています。クライアントは7台でOSはWindowsXPProです。 サーバのCドライブ残領域が少ないのでD領域を小さくしてC領域を広げたいのですが何か方法はありませんか? Windows2000Serverを再インストールしない限り無理でしょうか? ご存知の方アドバイスを宜しく御願い致します
- ベストアンサー
- Windows系OS
- win32APIとC(C++)を使ってカーソルがクライアント領域内に入
win32APIとC(C++)を使ってカーソルがクライアント領域内に入ったときだけマウスカーソルが非表示になるようにしたいのですがどうしたらいいでしょうか。 今現在は、ShowCursor()という関数を使って引数をfalseにして非表示に使用としているのですがうまくいきません。 以下のように記述して実行してみると、 ShowCursor(false); MessageBox( hWnd, _T("キーダウン"), _T("メッセージ"), MB_OK ); メッセージボックスが出ている間はマウスカーソルが消えるのですが、メッセージボックスを閉じるとカーソルが自動的に再表示されてしまいます。 プログラム実行中は常にマウスカーソルを非表示にしたいのですが、どなたか教えていただけないでしょうか。
- ベストアンサー
- C・C++・C#
- クライアント領域を指定してウィンドウを作る
CreateWindowを使って、ウィンドウを作るとタイトルバーや、外枠の大きさが含まれた値でウィンドウが生成されますよね。 そこを生成するウィンドウのクライアント領域の大きさを指定して生成したいのですが、なにか良い方法はないでしょうか?? 開発環境はvisualC.net & SDK です。
- ベストアンサー
- C・C++・C#
- クライアント領域が表示されません。
初めて、質問させていただきます。Windows Vista上でVC 2008 Express Editonを使用して、プログラミングしています。内容はいたって簡単で、ウインドウを作成し、そのクラインと領域に計算した結果を、文字列に変換し表示するというだけのものです。それが、Vista上では何ら問題なく動作しそのクラインと領域に意図した通りに文字列も表示されるのですが、Windows XPにてそのコードを実行させますと、文字列どころかクラインと領域そのものが表示されません。表示されるのは、フレームとメニューバーだけです。つまり、デスクトップが透けて見えているのです。XP上で動作させるには、何か設定等が必要なのでしょうか。ちなみに、プログラミングそのものは、WNDCLASSEX、RegisterClassEx、CreateWindowExを使用し、CreateWindowExの後のGetLastError()関数では”この操作をは正しく終了しました。”と出ます。少しごちゃごちゃしてしまいましたが、よろしくお願いいたします。
- ベストアンサー
- C・C++・C#
- タスクバーにタスクが表示される領域が2つになってしまいました
タスクバーにタスクが表示される領域が2つになってしまいました 終了して起動したら成っていたのですが、 例えばメモ帳を一つ起動するとメモ帳のタスクが2つ表示されます。 どうすればいいでしょうか。
- ベストアンサー
- Windows XP
- 空き領域不足C
初心者です。空き領域不足とコメントが出たので見てみると、ローカルディスクCはほぼいっぱいで、ローカルディスクDはほぼゼロの状態でした。黄色いマークのWindowsやWindows10upgradeをCからDへ安易に移動させてしまいました。異動後Cにあるものを消そうとしても消せないので、最初の状態に戻そうとしても出来ず元に戻らなかなってしまいましたが操作方法を教えていただけますでしょうか? ※OKWAVEより補足:「富士通FMV」についての質問です。
- 締切済み
- Windows 10
お礼
VC++6.0を使用しています。 OLEコンポーネントについて、調べてみます。 ありがとうございます。