nabegheh95
کاربر تازه وارد
- تاریخ عضویت
- 26 فوریه 2007
- نوشتهها
- 61
- لایکها
- 0
سلام
من يك پروژه كنسول win32 دارم. درواقع اين برنامه يك سرويس هست. مي خوام تو اين سرويس از اكتيوايكس استفاده كنم. كلاسهاي اكتيوايكس رو به پروژه اضافه كردم ولي براي create كردن مشكل دارم. خطاي كامپايل نمي دهد فقط هنگام اجرا ( استارت شدن سرويس) خطاي don't send مي دهد و سرويس استارت نمي شود!
فكر مي كنيد مشكل من از چيست؟ چطور مشكلم حل مي شه؟ لطفا كمكم كنيد.
وقتي كد create رو حذف مي كنم سرويس اجرا مي شه و بقيه كدهاي سرويس به درستي اجرا مي شه . تقريبا مطمئنم كه كد Install و start سرويس رو درست نوشتم.
احتمالا مشكل در تعريف يك parent براي كنترل اكتيوايكس هست (پارامتر چهارم create ) ولي نمي دونم چطور اين مشكل رو حل كنم ؟
متشكرم
من يك پروژه كنسول win32 دارم. درواقع اين برنامه يك سرويس هست. مي خوام تو اين سرويس از اكتيوايكس استفاده كنم. كلاسهاي اكتيوايكس رو به پروژه اضافه كردم ولي براي create كردن مشكل دارم. خطاي كامپايل نمي دهد فقط هنگام اجرا ( استارت شدن سرويس) خطاي don't send مي دهد و سرويس استارت نمي شود!
کد:
COcxClass objmyActivX;
CWnd cw;
objmyActivX.Create(NULL, NULL, CRect(0,0,0,0),cw.FindWindow(NULL,NULL), 0);
وقتي كد create رو حذف مي كنم سرويس اجرا مي شه و بقيه كدهاي سرويس به درستي اجرا مي شه . تقريبا مطمئنم كه كد Install و start سرويس رو درست نوشتم.
احتمالا مشكل در تعريف يك parent براي كنترل اكتيوايكس هست (پارامتر چهارم create ) ولي نمي دونم چطور اين مشكل رو حل كنم ؟
متشكرم