私は32 apiで初心者です。私は画面上のキーボードを作成するために32 apiを使用してみてください。私はウィンドウとコンポーネントをクリックで処理することができますが、どのようにこれらの型を実現するのですか?テキストボックスと編集可能なコンポーネントにのみテキストを設定したいです。これはOSの再起動ごとにこの変更が行われるため、これはこの目標に完全には使用されません。GDIの種類を見つける方法
(クリックし、ウィンドウのハンドルです)
WINDOWINFOのPWI =新しいWINDOWINFO(); USER32INST.GetWindowInfo(クリック、pwi); if(pwi.atomWindowType!= -15891){setLastclick(クリック); } tnx
私は理解しているとは思わないが、私が近くにいる場合は、['GetClassName'](http://msdn.microsoft.com/en-us/library/ms633582%28v=vs.85%29 .aspx)あなたを助けるかもしれません.. –
テキストボックスとtextaraeとコンボのようないくつかのGDIは... classNameを編集してください。 GetClassNameはGDI専用です。私はWebブラウザのコンポーネントのようなすべての場所のためのソリューションが必要です。編集可能なコンポーネントのforftenアプリは他のクラス名を使用します。 –
編集コントロールのタイプが重要である理由はわかりません。タイプすることができるものであれば、私はOTOHですが、非標準コントロールを使用する多くのアプリケーションで発生する難しさがあります。コントロールは、apiに関してウィンドウが最初から始まっていません。 AAMOF私はダビデの答えに同意します。 –