私はテキストの再配置(ウルドゥー語)アプリケーションで、私のMFCアプリケーションでウルドゥー語にテキストを入力したいと思っています。今、私はMFCダイアログをローカライズすることはできませんが、Windowsフォームにはキーボードから言語をローカライズするオプションがあります(ウルドゥー語で別のフォントでテキストを入力できるようになりました)。私はこれをC#(テキスト変換から画像変換)のWindowsフォームで行いました。うまくいきました。今すぐボタンをクリックするだけで、古いアプリケーション(MFCライブラリを使って作成されたもの)と統合する必要があります。 要するに、私が望むのは、私のMFCアプリケーションのテキストボックスからウルドゥー語のテキストを取得できることだけです。 ありがとう、素早い返信が高く評価されています。MSVC2010のMFCアプリケーションでWindowsフォームをC#(推奨)またはvC++にリンクすることは可能ですか?
0
A
答えて
0
あなたのテキストボックス(CEditの?)コントロールのIDを知っている、とあなたはMFCダイアログのタイトルを知っている場合は、可能な解決策は次のようになります。
利用のFindWindowあなたのMFCダイアログのウィンドウハンドルを取得するには:呼び出すことによって、これはそのすべての子ウィンドウを列挙扱う使用
HWND hMFCDialog = FindWindow(0, <your dialog title>);
:
EnumChildWindows(hMFCDialog, EnumChildProc, 0);
機能の使用を列挙内部が続き、それぞれのコントロールIDを取得するためにGetDlgCtrlIDあなたのテキストボックスのIDと比較してください。正しいIDが見つかった場合は、テキストを取得するためにウィンドウハンドルを使用します。
BOOL CALLBACK EnumChildProc(HWND hwnd, LPARAM lParam)
{
int ID = GetDlgCtrlId(hwnd);
if (ID == myTextBoxID)
{
GetWindowText(hwnd, textbuffer, textbufferlength);
}
}
関連する問題
- 1. Windows CEの開発にMFCからQTまたはWTL(または他のGUIツールキット)を推奨しますか?
- 2. C#WindowsサービスをASP.NET Webアプリケーションに参照することは可能ですか?
- 3. Windowsアプリケーションを自動化することは可能ですか?
- 4. モジュラーCアプリケーションを作成するための推奨方法は何ですか?
- 5. Windows C++フレームワークの推奨
- 6. WindowsフォームC#アプリケーションでスクロール可能なボタンリストパネルを作成する
- 7. iphoneアプリケーションをWindows Phone 7アプリケーションに変換することは可能ですか
- 8. Windowsフォームのインラインボタンは可能ですか?
- 9. Windowsフォームのスキンをスキニングするための推奨
- 10. は、静的なvC++ライブラリとC++/cli dllをリンクすることが可能です
- 11. MFC(VC++)でフォルダタイプ(Windows/FTP)を区別する方法は?
- 12. Windowsフォーム内にxamlビューを表示することは可能ですか
- 13. は、.netアプリケーションからWindowsアップデーターを実行することは可能ですか?
- 14. Windows用Kinect(v2)アプリケーションを開発することは可能ですか?またはUWPですか?
- 15. Azure Portal以外のAzure Security Centerの推奨事項にアクセスすることは可能ですか?
- 16. Windowsフォームのタイトルやlablesからテキストをコピーまたは取得することは可能ですか?
- 17. WindowsアプリケーションがLinuxのデータベースにアクセスすることは可能ですか
- 18. Windows 7でWinRTアプリケーションをビルドすることは可能ですか?
- 19. 推奨アプリケーションInsightsボットのアプリケーションタイプですか?
- 20. ユニットテストにバグをリンクすることは可能ですか?
- 21. MFCは推奨されていませんか?
- 22. hadoopでユーザベースの推奨を使用することはできますか?
- 23. のCSocket ::私は自分のアプリケーション(VC MFC)を持っている私のMFCアプリケーション
- 24. uwpアプリケーションに推奨されるsqlite nugetパッケージは何ですか?
- 25. CListCtrlをMFCなしで使用することは可能ですか
- 26. Windowsコンピュータ上でObjective-Cをコンパイルすることは可能ですか?
- 27. は、win32アプリケーションでactiveXコントロールを使用することは可能ですか?ことは可能であるが、
- 28. Windowsでffmpeg x64をビルドすることは可能ですか?
- 29. Windows 8でARMをエミュレートすることは可能ですか?
- 30. Windows 10 Snackbarアプリケーションを作成することは可能ですか?
*「私は私のMFCダイアログをローカライズすることはできません」*これは間違っている/いない理由は? –