نمایش نتایج 1 تا 11 از 11

نام تاپیک: راهنمائی در خصوص رنگ فرم

  1. #1
    کاربر دائمی
    تاریخ عضویت
    آبان 1397
    محل زندگی
    شیراز
    پست
    317

    راهنمائی در خصوص رنگ فرم

    با سلام خدمت اساتید محترم
    من یک برنامه کوچک در خصوص رنگ سربرگ و زمینه پیوست کردم . مشکل این برنامه اینه که وقتی بر روی colorpicker دکمه کنسل را می زنیم آخرین رنگ انتخاب شده در دکمه های دیگر را اعمال می کند در صورتی که نباید هیچ اقدامی انجام دهد . لطفا در صورت امکان راهنمائی فرمایید . ممنون
    فایل های ضمیمه فایل های ضمیمه
    آخرین ویرایش به وسیله محمد رضا بهبودی : پنج شنبه 10 بهمن 1398 در 06:54 صبح

  2. #2
    کاربر دائمی
    تاریخ عضویت
    آبان 1397
    محل زندگی
    شیراز
    پست
    317

    نقل قول: راهنمائی در خصوص رنگ فرم

    اساتید محترم لطفا راهنمائی بفرمایند

  3. #3
    کاربر دائمی
    تاریخ عضویت
    آبان 1397
    محل زندگی
    شیراز
    پست
    317

    نقل قول: راهنمائی در خصوص رنگ فرم

    اساتید محترم لطفا راهنمائی بفرمایند






  4. #4
    کاربر دائمی
    تاریخ عضویت
    آبان 1397
    محل زندگی
    شیراز
    پست
    317

    نقل قول: راهنمائی در خصوص رنگ فرم

    اساتید محترم لطفا راهنمائی بفرمایید

  5. #5
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    71
    پست
    3,044

    نقل قول: راهنمائی در خصوص رنگ فرم

    مشکل اینجاست :
    تابع api که استفاده کردین باید cancel یا close رو تشخیص بده (یعنی یک مقدار خاص بابت اون برگردونه)
    که نمیکنه یا حداقل در این کد دیده نشده

    تابع api دیگه ای هست که این مشکل رو نداره،
    یک نمونه با اون میگذارم.

  6. #6
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    71
    پست
    3,044

    نقل قول: راهنمائی در خصوص رنگ فرم

    از کدی که در آدرس زیر اومده استفاده کنین،
    کامل هست و cancel رو پشتیبانی میکنه (مقدار 1- برمیگردونه)

    کد نمونه هم خودش گذاشته.

    http://www.devx.com/vb2themax/Tip/19257

  7. #7
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    71
    پست
    3,044

    نقل قول: راهنمائی در خصوص رنگ فرم

    Private Type ChooseColorStruct
    lStructSize As Long
    hwndOwner As Long
    hInstance As Long
    rgbResult As Long
    lpCustColors As Long
    flags As Long
    lCustData As Long
    lpfnHook As Long
    lpTemplateName As String
    End Type

    Private Declare Function ChooseColor Lib "comdlg32.dll" Alias "ChooseColorA" _
    (lpChoosecolor As ChooseColorStruct) As Long

    Private Declare Function OleTranslateColor Lib "oleaut32.dll" (ByVal lOleColor _
    As Long, ByVal lHPalette As Long, lColorRef As Long) As Long

    Private Const CC_RGBINIT = &H1&
    Private Const CC_FULLOPEN = &H2&
    Private Const CC_PREVENTFULLOPEN = &H4&
    Private Const CC_SHOWHELP = &H8&
    Private Const CC_ENABLEHOOK = &H10&
    Private Const CC_ENABLETEMPLATE = &H20&
    Private Const CC_ENABLETEMPLATEHANDLE = &H40&
    Private Const CC_SOLIDCOLOR = &H80&
    Private Const CC_ANYCOLOR = &H100&
    Private Const CLR_INVALID = &HFFFF

    ' Show the common dialog for choosing a color.
    ' Return the chosen color, or -1 if the dialog is canceled
    '
    ' hParent is the handle of the parent form
    ' bFullOpen specifies whether the dialog will be open with the Full style
    ' (allows to choose many more colors)
    ' InitColor is the color initially selected when the dialog is open
    ' Example:
    ' Dim oleNewColor As OLE_COLOR
    ' oleNewColor = ShowColorsDialog(Me.hwnd, True, vbRed)
    ' If oleNewColor <> -1 Then Me.BackColor = oleNewColor
    Function ShowColorDialog(Optional ByVal hParent As Long, _
    Optional ByVal bFullOpen As Boolean, Optional ByVal InitColor As OLE_COLOR) _
    As Long
    Dim CC As ChooseColorStruct
    Dim aColorRef(15) As Long
    Dim lInitColor As Long

    ' translate the initial OLE color to a long value
    If InitColor <> 0 Then
    If OleTranslateColor(InitColor, 0, lInitColor) Then
    lInitColor = CLR_INVALID
    End If
    End If

    'fill the ChooseColorStruct struct
    With CC
    .lStructSize = Len(CC)
    .hwndOwner = hParent
    .lpCustColors = VarPtr(aColorRef(0))
    .rgbResult = lInitColor
    .flags = CC_SOLIDCOLOR Or CC_ANYCOLOR Or CC_RGBINIT Or IIf(bFullOpen, _
    CC_FULLOPEN, 0)
    End With

    ' Show the dialog
    If ChooseColor(CC) Then
    'if not canceled, return the color
    ShowColorDialog = CC.rgbResult
    Else
    'else return -1
    ShowColorDialog = -1
    End If
    End Function


  8. #8
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    71
    پست
    3,044

    نقل قول: راهنمائی در خصوص رنگ فرم

    dim color as long
    color=showcolordialog(me.hwnd , true , section(acdetail).backcolor)
    if color <> -1 then
    section(acdetail).backcolor=color
    end if

  9. #9
    کاربر دائمی
    تاریخ عضویت
    آبان 1397
    محل زندگی
    شیراز
    پست
    317

    نقل قول: راهنمائی در خصوص رنگ فرم

    با سلام و احترام
    مشکل کاملا رفع شد . از شما استاد گرامی کمال تشکر را دارم . امیدوارم موفق و پیروز باشید . ممنون

  10. #10
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    71
    پست
    3,044

    نقل قول: راهنمائی در خصوص رنگ فرم

    سلام

    این که به کاربر اجازه customize کردن فرم ها رو میدید بسیار ایده خوبی هست ولی نیاز به کار بیشتری داره؛
    1- یک فرم عمومی برای اینکار بسازین و به هر فرم فقط یک button اضافه کنین که این فرم رو باز کنه
    2- در این فرم جدای از section های فرم، لیست کنترل ها رو هم اضافه کنین.
    3- theme های آماده خود اکسس رو هم اضافه کنین.
    4- امکان سفارشی کردن font ها رو هم در نظر بگیرین.
    5- یک button برای reset کردن (یا برگردوندن به مقادیر default) در نظر بگیرین.

  11. #11
    کاربر دائمی
    تاریخ عضویت
    آبان 1397
    محل زندگی
    شیراز
    پست
    317

    نقل قول: راهنمائی در خصوص رنگ فرم

    با سلام و احترام
    ممنون از راهنمائی شما استاد گرامی

تاپیک های مشابه

  1. سوال: راهنمائی در خصوص صفحه لاگین
    نوشته شده توسط morypory در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: شنبه 08 اسفند 1394, 06:37 صبح
  2. مشکل در خصوص دریافت اطلاعات ازبانک
    نوشته شده توسط mohashemi در بخش ASP.NET Web Forms
    پاسخ: 0
    آخرین پست: پنج شنبه 14 آذر 1392, 11:49 صبح
  3. سوال: کمک در خصوص نوشتن برنامه برای ورود اطلاعات با یک حالت خاص
    نوشته شده توسط amirreza33 در بخش C#‎‎
    پاسخ: 1
    آخرین پست: یک شنبه 10 آذر 1392, 11:56 صبح
  4. منابع در خصوص چینش اشیا
    نوشته شده توسط aghayex در بخش ASP.NET MVC
    پاسخ: 0
    آخرین پست: پنج شنبه 07 آذر 1392, 23:43 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •